美文网首页
laradock 常见配置

laradock 常见配置

作者: JJNile | 来源:发表于2019-03-23 14:19 被阅读0次

端口号更改

进入 laradock/.env 更改端口号,前面的端口为本机端口,如nginx

ports:
    - "8080:80"

版本更改

mysql

进入 laradock/.env 中修改mysql版本,将其修改成5.7。

MYSQL_VERSION=5.7

停止mysql容器

$ docker-compose stop mysql

为了确保重新构建时不会出现问题,将原本的数据删除

如果不愿删除的话,可以直接跳过这一步,不过可能重新构建时会出现问题,具体自行搜索其他解决方法

$ rm -rf ~/.laradock/data/mysql

重新构造mysql容器

$ docker-compose build mysql

完成后重新容器

php

默认是7.2,需要更改直接修改 laradock/.env 中的参数就好,如果要降低到5.5则需要重新构建,最新lrardock版本最低只支持5.6

$ docker-compose build php-fpm

增加Docker 镜像

编辑 docker-compose.yml 添加容器,详情查看官方文档

启用xDebug

进入 laradock/.env 更改 WORKSPACE_INSTALL_XDEBUG 和 PHP_FPM_INSTALL_XDEBUG 为 true

.
.
WORKSPACE_INSTALL_XDEBUG=true
.
.
PHP_FPM_INSTALL_XDEBUG=true
.
.

进入 laradock/workspace/xdebug.ini 修改以下配置:

.
.
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.cli_color = 1
.
.

最后停止php容器并重新构建

$ docker-compose stop php-fpm
$ docker-compose build php-fpm

构建完成启动php-fpm就可以了

$ docker-compose start php-fpm

多个项目

一般多个有两种情况

  1. 多个项目共用一个laradock
+ project1
+ project2
+ laradock
  1. 多个项目用单独的laradock
|- project1
  + laradock
|- project2
  + laradock

多个项目共用一个laradock

创建好两个项目后,进入site复制出两个项目的nginx配置文件,分别为project1.conf和project2.conf

$ cd laradock/nginx/sites
$ echo project1.conf project2.conf | xargs -n 1 cp -v default.conf

复制出来后更改相应域名和路径

project1.conf:

.
.
server_name project1.test;
root /var/www/project1/public;
.
.

project2.conf:

.
.
server_name project2.test;
root /var/www/project2/public;
.
.

之后增加域名解析就可以访问了,进入/etc/hosts

.
.
+ 0.0.0.0 project1.test
+ 0.0.0.0 project2.test

多个项目用单独的laradock

每个项目单独创建laradock,单独配置nginx
project1

$ cd project1/laradock/nginx/sites
$ cp default.conf project1.conf
$ vim project1.conf
- .
- server_name project1.test;
- root /var/www/project1/public;

project2

$ cd project2/laradock/nginx/sites
$ cp default.conf project2.conf
$ vim project2.conf
- .
- server_name project2.test;
- root /var/www/project2/public;

修改完同样是去/etc/hosts增加域名解析

相对来说,第一种方便快速开发,第二种耦合性低,灵活使用

相关文章

网友评论

      本文标题:laradock 常见配置

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