窝游网:值得大家信赖的游戏下载站!
发布时间:2021-06-30 09:07:41来源:窝游网作者:窝游网
Laravel 官方提供 Homestead 和 Valet 作为本地开发环境,Homestead 是一个官方预封装的 Vagrant Box,也就是一个虚拟机,但是跟 docker 比,它占用体积太大,启动速度慢,同时响应速度很慢,现在有了 docker 这种更好的方式,可以轻松方便的搭建整套 PHP 开发环境。
本文就介绍如何使用 docker 搭建 Laravel 本地环境。
首先安装 docker。
laradock 官方文档:http://laradock.io/
laradock github:https://github.com/laradock/laradock
laradock 是一个包含全功能用于 docker 的 PHP 运行环境,使用 docker-compose 方式部署。(特别说明:它不仅用于 Laravel 环境搭建,而且支持所有其他 PHP 框架,它就是一整套 PHP 的环境。)
1. 克隆 laradock
git clone https://github.com/Laradock/laradock.git
2. 创建环境变量文件
cp env-example .env
3. 直接用 docker-compose 运行需要启用的服务,如:
docker-compose up -d nginx mysql redis beanstalkd
这样就启动了所需的 PHP 运行环境,php-fpm 默认会运行,所以不需要指定。
Laravel 配置文件需要注意的问题是,在 .env 文件中,mysql 和 redis 的地址需填写成这样,而不是 ip 地址形式:
DB_CONNECTION=mysql DB_HOST=mysql DB_PORT=3306 DB_DATABASE=tanteng.me DB_USERNAME=root DB_PASSWORD=rootREDIS_HOST=redis REDIS_PASSWORD=null REDIS_PORT=6379
注意代码中高亮部分。
在本地通过域名方式访问站点,要将 host 中域名绑定到本地,同时还需要增加 nginx 配置。
如图,在 laradock 项目的 nginx 文件夹下的 sites 目录下添加配置文件即可。
执行 composer 等操作,需要进入到 workspace 容器中进行,使用命令:
docker-compose exec workspace bash
进入到 workspace 容器,就可以进行 compose 命令等操作了。
具体使用上的问题请参加 laradock 官方文档,上面都有说明。
月圆之夜小红帽日记事件独眼巨人怎么选择
王牌战士幽灵实战技巧讲解
王牌战争文明重启各种资源刷新地点与详细位置大全
崩坏3精英工坊新加入了什么武器圣痕 精英工坊新武器圣痕一览
和平精英通讯塔是什么 和平精英通讯塔玩法详细解析
跑跑卡丁车手游制霸赛场挑战任务全攻略
玄元剑仙神魂悟道秘术有什么用
王牌战士团战如何切入详细讲解
王者荣耀王者模拟战即将上线 王者模拟战玩法介绍
炽姬无双
角色扮演
坠落星界
其它游戏
梦三国
角色扮演
邪恶疯人院
休闲益智
斗罗大陆手游
角色扮演
一刀传世
角色扮演
九州天空城3D
角色扮演
九州战国策
战争策略
穿越火线-枪战王者
枪战射击