美文网首页
使用 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