注意:laradock安装之前需要先安装docker
1.在你的机器上的任意位置克隆repository(类似于上面的还没有一个PHP项目):
git clone https://github.com/laradock/laradock.git
然后我们需要到 laradock 下编辑 .env 中的 APP_CODE_PATH_HOST 配置项:
APP_CODE_PATH_HOST=../wwwroot/
你的文件夹结构应该如下所示:
这样就相当于为 wwwroot 与 Docker 的 /var/www 目录建立了软链接
+ laradock
+ wwwroot
+ project-1
+ project-2
2.构建镜像 & 启动容器:
docker-compose up -d nginx mysql redis
nginx 镜像构建在 php-fpm 之上,php-fpm 构建在 workspace 之上,所以启动 nginx 会先启动
workspace 和 php-fpm。
2.进入nginx/sites为访问的不同的域名创建配置文件去指向不同的项目目录
默认情况下laradock包含app.conf.example, laravel.conf.example 和 symfony.conf.example 作为工作样本
3.修改默认名称为*.conf:
你可以根据需要重命名配置文件、项目文件夹和域名,只要确保root在配置文件中指向正确的文件夹名称即可。
project-1.conf
4.在hosts文件中增加域名
127.0.0.1 project-1.test
127.0.0.1 project-2.test
...
5.重启 Docker 的 Nginx:
docker-compose down
docker-compose up -d nginx
6.project-1(laravel项目)里面的.env配置修改
DB_HOST=mysql
REDIS_HOST=redis
QUEUE_HOST=beanstalkd
7.运行浏览器打开project-1.test