Laradock使用教程(新手版)
Laradock使用教程#
背景#
最近我们公司把开发环境从windows系统换到了Ubuntu系统。用windows系统的时候,我们一般用phpStudy集成环境的比较多。换到Linux环境下,我们选择了Laradock。Laradock是依赖于docker的,docker用来隔离开发环境是最好不过的了。
概念#
Laradock
是运行在Docker
上的PHP
开发环境。
快速安装#
克隆Laradock
#
很容易的就安装nginx、php、mysql。
git clone https://github.com/Laradock/laradock.git
复制一份配置文件#
cp env-example .env
修改这一项配置,指的是在当前目录的上一级的wwwroot目录。
这个目录主要是项目目录,例如: ./wwwroot/laravel,表示laravel项目的路径。
# Point to the path of your applications code on your host
APP_CODE_PATH_HOST=../wwwroot/
启动nginx
容器#
nginx项目的配置在
./nginx/site
目录下。
增加项目或者修改项目的配置,记得都要重启nginx
。
nginx的访问日志在./logs/nginx
目录,便于查看日志。
docker-compose up -d nginx
重启
nginx
容器的命令
docker-compose restart nginx
启动php-fpm
容器#
启动php的进程管理器。
docker-compose up -d php-fpm
启动mysql
容器#
注意:
Laradock5.5
版本之后的MySQL版本是8.0,所以不能直接用root用户连接数据库。
需要创建一个其他的用户,再连接数据库。
docker-compose up -d mysql
这里
DB_HOST
是指mysql
容器的名称,或者填写机器IP
地址(不能填127.0.0.1
,这个IP
不会生效)
DB_HOST=mysql
DB_DATABASE=test
DB_USER=root
DB_PASSWORD=root
启动workspace
容器#
启动worspace容器,这个容器主要使用用来管理项目的。
例如:执行一些cli的命令、php artisan、composer、php --version。
docker-compose up -d workspace
进入
workspace
容器的命令。
docker-compose exec workspace bash
总结#
用Laradock来作为开发环境的话,如果熟悉docker的使用,会比较容易上手。需要更换PHP的版本和安装PHP扩展,那么就要设置.env
里的配置项。详细的教程可以参考Laradock官方文档
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
2017-12-31 [golang] Glide 包管理工具,在windows10 64位系统上的bug修复方案