美文网首页
使用 Laradock 搭建基于 Docker 的 PHP 开发

使用 Laradock 搭建基于 Docker 的 PHP 开发

作者: 陈穗龙666 | 来源:发表于2017-09-26 13:03 被阅读0次

http://laradock.io/introduction/

1、首先将 Laradock 项目代码克隆到本地:
git clone https://github.com/Laradock/laradock.git

2、进入 laradock
目录将 env-example
重命名为 .env

cp env-example .env

3、运行容器:

docker-compose up -d nginx mysql redis beanstalkd

如果指定端口已经被占用,运行上述命令会报错,关闭相应的服务再重新运行上述命令即可。
4、打开项目的 .env
文件并添加如下配置:

DB_HOST=mysql
REDIS_HOST=redis
QUEUE_HOST=beanstalkd

5、要测试配置访问域名指向 Docker 环境目录,我们先在 laradock
父级目录下创建一个与 laradock
同级的 wwwroot
目录,然后在 wwwroot
目录下运行 laravel new blog
命令创建一个新的 Laravel 应用,相应的层级目录关系如下所示:


然后我们需要到 laradock
下编辑 .env
中的 APPLICATION
配置项:
APPLICATION=../wwwroot/

这样就相当于为 wwwroot
与 Docker 的 /var/www
目录建立了软链接,然后我们修改 laradock/nginx/sites/default.conf
中的映射关系:


接下来,需要重启 Docker 的 Nginx:
docker-compose up -d nginx

这样,我们就可以在浏览器中通过 http://localhost
访问这个应用了,当然,如果需要的话,也可以将 localhost
换成任意你想要的域名,不过还需要配置 /etc/hosts 和 laradock/nginx/sites/default.conf
里面的域名信息:


以上就是 Laradock 的简单上手指南。这里我们设置的场景是新建一个应用,如果是多个应用的话要怎么办呢?也很简单,就是在上述 wwwroot
目录下创建多个应用目录,然后在 laradock/nginx/sites
下对应创建多个配置文件,最后不要忘记在系统 /etc/hosts
中配置相关域名绑定 IP 即可。
注:更多使用细节请参考官方文档http://laradock.io/documentation/

相关文章

网友评论

      本文标题:使用 Laradock 搭建基于 Docker 的 PHP 开发

      本文链接:https://www.haomeiwen.com/subject/lqssextx.html