首先前置条件,是按照上一篇文档安装好了dnmp+swoole+laravel6.0环境
https://www.jianshu.com/p/562a2ef0b23d
参考文献
1.dnmp环境 https://github.com/yeszao/dnmp
2.laravel6.0文档 https://learnku.com/docs/laravel/6.x
3.laravels 文档 https://github.com/hhxsv5/laravel-s/blob/master/README-CN.md
1.安装laravels 框架
在上一篇文章中已经部署好了环境和laravel6项目
接下来部署laravels,一定要多看https://github.com/hhxsv5/laravel-s/blob/master/README-CN.md
的官方文档
cmd 中进入php容器
bash
docker exec -it php /bin/sh
mage.png
进入laravel项目
bash
cd blog/
image.png
1.下载项目
bash
composer require "hhxsv5/laravel-s:~3.7.19" -vvv
image.png
2.注册Service Provider(以下两步二选一)。
bash
Laravel: 修改文件config/app.php,Laravel 5.5+支持包自动发现,我们是laravel6,跳过这步
'providers' => [
//...
Hhxsv5\LaravelS\Illuminate\LaravelSServiceProvider::class,
],
等下载运行好后根据laravels的官方文档运行以下代码,发布laravels的文件
bash
php artisan laravels publish
# 配置文件:config/laravels.php
# 二进制文件:bin/laravels bin/fswatch bin/inotify
image.png
接下来启动laravels
bash
php bin/laravels start -d
image.png
注意我的截图 laravels 监控地址是 http://127.0.0.1:5200,这个代表只被这台容器(容器就是单独的微型主机)内的程序可以连接,容器外的win10或者其他容器nginx是无法链接的。这个之后需要修改。先停止laravels,
php容器内进入laravel项目根目录
bash
php bin/laravels stop #停止laraves
image.png
项目配置文件目录中找到laravels的配置文件 blog/config/laravels.php
bash
找到
'listen_ip' => env('LARAVELS_LISTEN_IP', '127.0.0.1'),
修改为
'listen_ip' => env('LARAVELS_LISTEN_IP', '0.0.0.0'),
接着PHP容器内,在laravel项目中清除缓存,然后启动laravels
bash
php artisan cache:clear #清除laravels缓存 如果这个清除后不行,可以用php artisan optimize:clear。
php bin/laravels start -d #启动laravels后台进程