一、关于
1.1 部分版本
1.2 演示版本网站内部
<
https://www.qqzla.com/wz/1968.html
本篇采用了Laravel版作为演示搭建,下面是详细部署流程 <
二、部署环境
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
⚠️ 未安装 fileinfo扩展,会出现如下错误
passhru putenv proc_open pcntl_signal
⚠️ 未删除禁用参数会导致步骤4.6换源失败,且后面会出现如下错误
cd /www/wwwroot
git clone https://github.com/hui-ho/WebStack-Laravel.git
/www/wwwroot/WebStack-Larevel
设置网站运行目录为/public
设置伪静态规则为larvel5
部署SSL证书(宝塔可以一键申请),开启强制Https
cd
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
更换composer源为阿里云的镜像
⚠️ 若步骤3.5没有删除禁用参数putenv此步骤会出错
cd /www/wwwroot/WebStack-Laravel
composer install
⚠️ 出现如下错误,不用管它,后面完成步骤6.4即可
cp .env.example .env
vim .env
或者
vi .env
编辑以下内容
APP_URL=https://www.example.com 填写你的域名 DB_DATABASE=数据库名称 DB_USERNAME=数据库用户名 DB_PASSWORD=数据库密码
Esc : wq保存并退出
php artisan key:generate
更改站点根目录权限为775,所有者www,勾选应用到子目录
php artisan migrate:refresh --seed
⚠️ 若没有执行步骤6.5,此步会报错
www.example.com
后台地址:http://www.example.com/admin默认用户:admin 默认密码:admin
php artisan webstack:clean
开启生产模式和禁用debug模式(可选)
没什么问题,建议正式运行开启生产模式并禁用debug模式,必要时可重新开启
编辑配置文件.env
APP_NAME=WebStackAPP_ENV=local //改为"production",在生产环境中运行 APP_KEY=APP_DEBUG=true //改为"false",关闭debug模式 APP_LOG_LEVEL=debugAPP_URL=http://localhost