Laradock使用教程(新手版)

Laradock使用教程#

背景#

最近我们公司把开发环境从windows系统换到了Ubuntu系统。用windows系统的时候,我们一般用phpStudy集成环境的比较多。换到Linux环境下,我们选择了Laradock。Laradock是依赖于docker的,docker用来隔离开发环境是最好不过的了。

概念#

Laradock是运行在Docker上的PHP开发环境。

快速安装#

克隆Laradock#

很容易的就安装nginx、php、mysql。

Copy
git clone https://github.com/Laradock/laradock.git

复制一份配置文件#

Copy
cp env-example .env

修改这一项配置,指的是在当前目录的上一级的wwwroot目录。
这个目录主要是项目目录,例如: ./wwwroot/laravel,表示laravel项目的路径。

Copy
# Point to the path of your applications code on your host APP_CODE_PATH_HOST=../wwwroot/

启动nginx容器#

nginx项目的配置在./nginx/site目录下。
增加项目或者修改项目的配置,记得都要重启nginx
nginx的访问日志在./logs/nginx目录,便于查看日志。

Copy
docker-compose up -d nginx

重启nginx容器的命令

Copy
docker-compose restart nginx

启动php-fpm容器#

启动php的进程管理器。

Copy
docker-compose up -d php-fpm

启动mysql容器#

注意:Laradock5.5版本之后的MySQL版本是8.0,所以不能直接用root用户连接数据库。
需要创建一个其他的用户,再连接数据库。

Copy
docker-compose up -d mysql

这里DB_HOST是指mysql容器的名称,或者填写机器IP地址(不能填127.0.0.1,这个IP不会生效)

Copy
DB_HOST=mysql DB_DATABASE=test DB_USER=root DB_PASSWORD=root

启动workspace容器#

启动worspace容器,这个容器主要使用用来管理项目的。
例如:执行一些cli的命令、php artisan、composer、php --version。

Copy
docker-compose up -d workspace

进入workspace容器的命令。

Copy
docker-compose exec workspace bash

总结#

用Laradock来作为开发环境的话,如果熟悉docker的使用,会比较容易上手。需要更换PHP的版本和安装PHP扩展,那么就要设置.env里的配置项。详细的教程可以参考Laradock官方文档

posted @   Yxh_blogs  阅读(11101)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
历史上的今天:
2017-12-31 [golang] Glide 包管理工具,在windows10 64位系统上的bug修复方案
点击右上角即可分享
微信分享提示
CONTENTS