我的梦想就是流浪天涯
导航

主页 > 技术教程 >

Liunx宝塔面板部署WebStack Laravel

 知青    2020-09-18    技术教程  

一、关于

1.1 部分版本  
1.2 演示版本网站内部 <  

  https://www.qqzla.com/wz/1968.html

本篇采用了Laravel版作为演示搭建,下面是详细部署流程 <    


二、部署环境

2.1 配置参考

forthebadge forthebadge forthebadge forthebadge forthebadge

三、构建服务器环境

3.1 ssh连接服务器

3.2 安装宝塔面板

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

3.3 宝塔安装LNMP套件

3.4 安装php扩展 fileinfo

⚠️ 未安装 fileinfo扩展,会出现如下错误

3.5 删除禁用的参数

passhru   putenv   proc_open   pcntl_signal

⚠️ 未删除禁用参数会导致步骤4.6换源失败,且后面会出现如下错误


3.6 重启php服务

3.7 clone源码

cd /www/wwwroot
git clone https://github.com/hui-ho/WebStack-Laravel.git

四、创建站点

4.1 解析域名至服务器

4.2 创建网站

4.3 设置网站根目录为

/www/wwwroot/WebStack-Larevel

4.4 设置网站运行目录

  • 设置网站运行目录为/public

4.5 关闭防跨站攻击

4.6 设置伪静态

  • 设置伪静态规则为larvel5

4.7 部署SSL

  • 部署SSL证书(宝塔可以一键申请),开启强制Https


五、 全局安装composer

5.1 cd网站根目录

cd

5.2 下载安装程序

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

5.3 运行安装程序

php composer-setup.php

5.4 删除安装程序

php -r "unlink('composer-setup.php');"

5.5 将composer.phar移至默认目录


5.6 更换Composer源

  • 更换composer源为阿里云的镜像




⚠️ 若步骤3.5没有删除禁用参数putenv此步骤会出错

六、配置WebStack

6.1 进入webstack目录

cd /www/wwwroot/WebStack-Laravel
composer install

⚠️ 出现如下错误,不用管它,后面完成步骤6.4即可

6.2 生成配置文件

cp .env.example .env

6.3 编辑配置文件

vim .env

或者

vi .env
  • 编辑以下内容

APP_URL=https://www.example.com 填写你的域名 

DB_DATABASE=数据库名称
DB_USERNAME=数据库用户名
DB_PASSWORD=数据库密码

Esc   :   wq保存并退出

6.4 生成key

php artisan key:generate

6.5 更改站点目录权限

  • 更改站点根目录权限为775,所有者www,勾选应用到子目录

6.6 迁移数据

php artisan migrate:refresh --seed

⚠️ 若没有执行步骤6.5,此步会报错

6.7 访问你的域名

www.example.com

6.8 成功访问

七、使用

7.1 管理后台登陆

后台地址:http://www.example.com/admin默认用户:admin
默认密码:admin

7.2 清除站点默认数据(可选)

php artisan webstack:clean

7.3 其他设置

  • 开启生产模式和禁用debug模式(可选)

没什么问题,建议正式运行开启生产模式并禁用debug模式,必要时可重新开启
编辑配置文件.env

APP_NAME=WebStackAPP_ENV=local           //改为"production",在生产环境中运行
APP_KEY=APP_DEBUG=true         //改为"false",关闭debug模式
APP_LOG_LEVEL=debugAPP_URL=http://localhost


原文标题:Liunx宝塔面板部署WebStack Laravel

原文地址:https://www.qqzla.com/js/1986.html

TAG标签: 小刀娱乐网 我爱辅助论坛 传奇辅助 奇特吧 真牛论坛 QQ技术网 善恶资源网 超牛辅助网 梅花辅助网 影子辅助网 678辅助网 我爱辅助网 小超辅助网 迷恋辅助网