ThinkPHP6.0 多应用模式 部署 Layuiadmin 单页版
2023-06-13 09:18:39 时间
TP6.0中的路由省略应用名只能用
入口文件绑定应用
和域名绑定应用
,经过测试,最后得出域名绑定应用
是最合适的部署方式。如果有更好的部署方案,欢迎分享。QQ:23426945
1. 下载TP6.0,引入多应用模式扩展
ccomposer create-project topthink/think tp6
composer require topthink/think-multi-app
2. 配置多个虚拟域名(多个域名用于域名绑定应用)
apache虚拟主机配置文件:conf/extra/httpd-vhosts.conf
添加以下内容
<VirtualHost *:80>
DocumentRoot "E:\www\thinkphp\tp6\public"
ServerName tp6.cy
ServerAlias liang.tp6.cy admin.tp6.cy
</VirtualHost>
本地路由表:C:/Windows/System32/drivers/etc/hosts
域名映射IP
127.0.0.1 tp6.cy
127.0.0.1 liang.tp6.cy
127.0.0.1 admin.tp6.cy
3. 此时三个域名都可以用于访问
4. 域名绑定应用
修改配置文件:config/app.php
// 域名绑定(自动多应用模式有效)
'domain_bind' => [
'*' => 'index',
'liang' => 'admin',
'admin' => 'admin',
],
此时 tp6.cy
绑定到了 index应用
,liang.tp6.cy
admin.tp6.cy
绑定到了 admin应用
5. 复制 layuiadmin 单页版的 src
、start
目录
6. 在TP6.0的public目录下新建一个admin目录,并将layuiadmin资源放进去
修改宿主页面中的路径、配置实时刷新缓存
7. admin应用index控制器的index方法重定向到layuiadmin宿主页面
添加重定向
访问绑定到admin应用的域名,自动重定向到layuiadmin
相关文章
- 干货 | 移动应用中使用OpenGL生成转场特效
- 1s看懂555定时器,以及应用?
- 【超实用】3 分钟,教你用 Docker 部署一个 Python 应用!
- NLP涉及技术原理和应用简单讲解【一】:paddle(梯度裁剪、ONNX协议、动态图转静态图、推理部署)
- 数据结构、算法与应用 习题6.1 p124
- 【视频】广义相加模型(GAM)在电力负荷预测中的应用|附代码数据
- 数字化 IT 从业者知识体系 | 应用部署与管理 —— 容器技术
- 数字化 IT 从业者知识体系 | 应用部署与管理 —— Kubernetes核心对象
- 使用docker-compose部署flask应用
- 【好玩儿的Docker项目】任何地方无障碍快速访问!ChatGPT Next Web——一键免费部署你的私人 ChatGPT 网页应用
- 使用Docker Compose部署应用(详解版)
- ArcGIS在Linux中的应用(arcgislinux)
- ARM CPU将在2022年放弃对32位应用的支持
- 代码一键部署,快速搭建Linux服务器(linux服务器应用部署)
- 构建稳健应用——用Docker容器部署Redis(dockerredis)
- LAMP实战案例:实现WordPress 应用部署
- tomcat应用部署
- MySQL 数据库约束详解:创建和应用约束限制(mysql创建约束)
- Linux平台上的Java应用部署全指南(linuxjava部署)
- 应用使用Linux环境部署.Net应用程序(linux部署.net)
- 1 MySQL 容器化上云,数据存储全方位2 使用容器将 MySQL 数据库部署到云端 3 流行软件 MySQL 上容器技术的应用 4 容器技术在 MySQL 软件上的实现 5 如何在 MySQL 上使用容器技术实现云上部署
- Redis集群架构及其落地应用(redis集群原理及使用)
- 式应用Redis在分布式应用中的部署优势(redis部署分布)