麒麟V10通过laradock搭建php环境

简介

Laradock 是一个完整的 Docker PHP 开发环境。它支持各种常用服务,所有服务都经过预配置,以提供现成的PHP开发环境。
官网地址:https://laradock.io/

安装

在你的php项目目录下执行:

# 假如我的项目目录在/www/wwwroot/default,那么就在/www/wwwroot/目录执行命令。
git clone https://github.com/laradock/laradock.git
# 执行命令后,在/www/wwwroot/目录下会多出一个laradock目录
cd laradock
cp .env.example .env

修改.env

目录配置

大约第8行默认为:

APP_CODE_PATH_HOST=../

APP_CODE_PATH_HOST 为web目录,默认为laradock的同一级目录,可以修改为你的项目目录:

APP_CODE_PATH_HOST=../default/

php版本配置

大约第42行,默认为:

PHP_VERSION=7.4

默认的php版本为7.4,你可以修改为你需要的版本。

国内加速

大约第79行,默认为:

CHANGE_SOURCE=false

修改为:

CHANGE_SOURCE=true

大约第109行,默认为:

WORKSPACE_COMPOSER_REPO_PACKAGIST=

修改为国内的镜像地址:

WORKSPACE_COMPOSER_REPO_PACKAGIST=https://mirrors.aliyun.com/composer/

mysql配置

大约第404行,默认为:

MYSQL_VERSION=latest
MYSQL_DATABASE=default
MYSQL_USER=default
MYSQL_PASSWORD=secret
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=root

我这里用的是8.0.35版本

MYSQL_VERSION=8.0.35

默认的root账号密码也可以在这里修改。

其他安装项

如果用不到node,yarn,npm等,可以去掉安装:

WORKSPACE_INSTALL_NODE=false
WORKSPACE_INSTALL_YARN=false
WORKSPACE_INSTALL_NPM_GULP=false
WORKSPACE_INSTALL_NPM_VUE_CLI=false

修改nginx配置

laradock/nginx/sites目录,复制一个laravel.conf.example改名为web.conf,修改其中的server_name为你的域名或ip地址,修改root为你的web根目录路径。

开始安装

docker-compose up -d nginx mysql

如果你需要安装phpmyadmin,redis等,只需要在后面加上参数即可:docker-compose up -d nginx mysql phpmyadmin redis

注:workspacephp-fpm 是默认必须安装的两个容器,可以不写出来。

workspace 容器是 Laradock 的一个核心容器,可以在容器里执行 composer等命令,进入该容器。默认会在/var/www目录。

后续

安装完成后,就可以输入实现配置的域名实现web访问了。如果访问不了,可以进入容器查看具体原因。 注:workspacephp-fpm 是默认必须安装的两个容器,可以不写出来。
查看正在运行的容器:

docker ps

进入指定的容器:

docker exec -it laradock-nginx-1 /bin/bash

重启指定的容器:

docker-compose restart php-fpm
docker-compose restart nginx php-fpm

发表评论

邮箱地址不会被公开。 必填项已用*标注