相信你们看其他网站的时候,安装过程有很多错误吧,我也踩了很多的坑,现在我就总结一下一下最重要的几条吧。
为了方便流程还是走一下吧。
一:准备
测试环境:CentOS7.6+宝塔6.9.8+Nginx1.15+MySql5.6+PHP7.2 + phpMyAdmin 4.7
域名绑定:需要解析一个域名到你的服务器IP。
github:https://github.com/hui-ho/WebStack-Laravel
git:git clone https://github.com/hui-ho/WebStack-Laravel.git;
二:删除和换源
2.1删除禁用函数
我们需要删除禁用函数:proc_open
、passthru
、putenv
,如果你不删除函数,安装时候会报错;
2.2更换composer源
为了避免安装时候出现认证信息,可以换个华为源。如果你没有删除禁用函数,那么换源的时候也是问题多多:所以所,我们在换源前,必须要禁用函数删除掉。
3.前面的工作都做好之后,我们就可以安心的安装WebStack-Laravel了。官方给的安装命令如下:
来了来了,重点了来,相信你们执行到composer install的时候就报错了吧,很懵逼吧,废话不多说这是因为carbon版本太低导致的在WebStack-Laravel文件夹下找到composer.json文件在require里面添加
"kylekatarnls/laravel-carbon-2": "^1.0.0",
"nesbot/carbon": "2.0.0-beta.2 as 1.25.0"
这两个保存,重新执行,然后没问题了。我们在用nano编辑配置文件的时候,如果遇到nano没有安装的错误:-bash: nano: command not found
我们可以使用命令:yum install nano
来安装解决,如果遇到询问,直接yes即可
3.1修改相关信息
其它的参数自行改吧,或者直接默认,再使用命令:
来了来了,重点又来了,相信你们走到这一步的时候,又报了一堆错吧,这是因为mysql5.7以下导致的问题,但是官网给出的就是imysql5.6这我也很无奈,来来,要么升级msql,要么在 AppServiceProvider.php 文件里的 boot 方法里设置一个默认值:
文件路径: /app/providers/AppServiceProvider.php,把下面复制粘贴即可
然后重新执行:
哈哈看到没错误是不是很激动,继续往下走吧
3.2新建Systemd
配置文件
新建Systemd
配置文件,命令如下:
启动并开机自启:
然后访问地址为http://127.0.0.1:8000
,接下来再使用反向代理。额,默认的端口是8000,如果你需要修改,可以用启动命令+端口号的形式来修改,命令如下:
3.4配置APP_ENV、REDIS和SMTP
前面的工作都做完之后,可以用http://127.0.0.1:8000来访问了,但是访问之前还是先设置下别的细节。
四:配置域名
前面的都设置好之后,可以配置域名了,因为域名之前大鸟已经A解析了,所以直接反代就可以了,宝塔面板的反代大鸟说的都已经不想在说了。反代之前先新建一个网站,之后设置网站→反向代理,配置即可。
至于设置SSL的问题,宝塔可以这样搞,你在饭袋之前就申请好证书,然后饭袋就可以了,或者先停掉,然后申请证书,然后设置饭袋。这个自己去搞吧。宝塔来做这些是很容易的。
五:后台管理
简单的设置下后台,后台地址:http://domain.com/admin
用户名和密码均为admin
、admin
。
其他的都无所谓啦,哈哈,complete!!!!!