共计 1575 个字符,预计需要花费 4 分钟才能阅读完成。
克隆 laradock 到本地
$ cd ~
$ git clone https://github.com/Laradock/laradock.git
$ cd laradock
$ git checkout -b v11.0
在 laradock 同级创立 wwwroot 目录作为网站主目录
$ mkdir ~/wwwroot
复制 laradock 我的项目中的 env-example 到当前目录并改名为 .env
$ cp env-example .env
编辑 .env
在该配置文件中能够批改各种容器的配置,例如 mysql 明码、php 版本等,大家能够自行参考
一下内容是须要批改的中央
# 设置网站主目录
APP_CODE_PATH_HOST=../wwwroot
# 开启 api 源镜像(嘿嘿,这就是开源软件的益处,咱们能够给我的项目提交 pr,让我的项目能够兼容我国的网络)CHANGE_SOURCE=true
# 设置 composer 镜像地址
WORKSPACE_COMPOSER_REPO_PACKAGIST=https://mirrors.aliyun.com/composer
# 设置 npm 镜像地址
WORKSPACE_NPM_REGISTRY=https://registry.npm.taobao.org
启动
启动咱们须要等容器,而后就是急躁的期待了
$ docker-compose up -d nginx mysql redis workspace
实现
当看到如下内容就示意启动胜利了
Creating laradock_mysql_1 ... done
Creating laradock_docker-in-docker_1 ... done
Creating laradock_redis_1 ... done
Creating laradock_workspace_1 ... done
Creating laradock_php-fpm_1 ... done
Creating laradock_nginx_1 ... done
创立 Laravel 我的项目
接下来让咱们看下 laradock 有什么劣势吧
创立一个 laravel 我的项目(咱们应用 learnku 的电商实战我的项目进行演示)
$ cd ~/wwwroot
$ git clone -b L05_7.x https://github.com/summerblue/laravel-shop.git
进入 workspace 容器配置我的项目
$ docker-compose exec workspace bash
workspace# cd laravel-shop
workspace# composer install
workspace# cp .env.example .env
workspace# php artisan key:generate
workspace# vim .env // 批改数据库局部,内容如下。workspace# php artisan migrate
workspace# php artisan db:seed
查看 laradock 中的 .env 文件,获取数据库相干信息
配置 nginx
$ cd ~/laradock/nginx/sites
$ cp laravel.conf.example shop.conf
// 批改配置文件如下图所示
$ vim shop.conf
$ cd ~/laradock/
$ docker-compose restart nginx
更改我的项目所属用户
因为权限问题,须要将我的项目的所属用户设置为 laradock 用户
$ docker-compose exec workspace bash
# chown -R laradock:laradock laravel-shop
将前端我的项目打包
拜访咱们设置的域名后发现错误了。因为 laravel 我的项目前端须要打包能力失常运行,上面执行打包操作。
# npm install
# npm run prod
从新拜访我的项目
如果能看到上面的内容就示意胜利了
正文完