使用laradock构建laravel开发环境

构建单个站点

 目录结构如下
 + laravel 目录
     + laradock 目录
     + laravel项目的其他目录
1. git clone https://github.com/Laradock/laradock.git    #从github中clone laradock项目    
2. cp env-example .env     #  配置laradock的.env
3. docker-compose up -d nginx mysql phpmyadmin redis workspace      #根据需要启动相应的容器
4.  DB_HOST=mysql     #更改laravel的.env配置
    REDIS_HOST=redis
    QUEUE_HOST=beanstalkd
5. 直接访问 http://localhost

构建多个站点

目录结构
+ sites 目录
    + laravel1 目录
    + laravel2 目录
+ laradock 目录
1. git clone https://github.com/Laradock/laradock.git    #从github中clone laradock项目    
2. cp env-example .env     #  配置laradock的.env
3. 进入 laradock/nginx/sites 文件夹中
    cp laravel.conf.example   laravel1.conf
    cp laravel.conf.example   laravel2.conf
4. 修改laradock的.env  
    APP_CODE_PATH_HOST=../sites/    
5.  修改 laravel1.conf 和 laravel2.conf
     #laravel1.conf
     server_name laravel1.test;   
     root /var/www/laravel1/public;
     #laravel2.conf
     server_name laravel2.test;   
     root /var/www/laravel2/public;
6.  修改hosts文件  #本地url地址重定向
     127.0.0.1   laravel1.test
     127.0.0.1   laravel2.test     
接上面构建单个站点步骤3和4,  然后访问laravel1.test和laravel2.test     

备注:

  1. 本人的机器不能通过127.0.0.1 访问, 只能通过 192.168.99.100 地址访问laravel项目,所以在本人的实际环境中 是将上面所有的127.0.0.1 替换成192.168.99.100, 即可实现laradock部署的多站点
  2. 根据需要启动container, 本人实际启动的只有 docker-compose up -d nginx
  3. docker-compose stop 是停止运行
  4. 如果要执行php artisan命令 先使用docker exec -it {{contrainer-name}} bash
    例如 docker exec -it laradock_workspace_1 bash 然后进入项目目录中执行artisan命令
  5. 确保本机已安装docker和git
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值