🚀快速部署 - [宝塔]

使用宝塔面板 搭建环境,并使用简易化脚本快速部署本项目

circle-info

本教程需要面板程序版本>2.7.0方可使用!

一丶部署环境

1.1 部署宝塔

请依据系统与环境选择对应一键脚本:https://www.bt.cn/bbs/thread-19376-1-1.htmlarrow-up-right

1.2 安装环境

  • 环境安装要求,请参考 => 面板要求arrow-up-right

  • Tips: 软件版本在面板支持的情况下,尽可能挑选最新稳定版本用于生产环境;

  • MySQL 数据库可以不安装在和面板同一机器上,可以选择云服务商的数据库进行托管或者在其他服务器安装进行分离使用;

4款面板需要的软件

1.3 配置PHP

1.3.1 安装扩展

  • fileinfo

  • redis

  • opcache (可选,推荐安装)

面板需要的2个PHP扩展

1.3.2 移除 [禁用函数]

  • putenv

  • pcntl_alarm

  • pcntl_signal

  • symlink

  • proc_开头函数

删除禁用函数页面

1.3.3 推荐优化

根据服务器的内存大小,适量的增加php配置中memory_limit的值

优化php的内存

二丶部署面板网站

2.1 创建网站 和 数据库

  • 添加网站时,输入你要用的域名,同时创建数据库; 数据库MySQL utf8mb4

站点信息
  • 记住自己的数据库名用户名密码

返回信息
网站目录

2.2 下载面板程序

circle-info

生产环境下,请优先使用 Release版本

版本
简介

Master

最新版本,如果你想提前尝鲜新功能,可以使用本版本!同时你也可以通过我们提供的Demo站点来测试新版本,来加速我们推出Release版本

Release

稳定版本,每当Master版本稳定以后都会不定期推出的版本

Master版

Release版

前往 GitHub 下载 Release版arrow-up-right

  1. 下载任一压缩文件

下载文件

2. 上传压缩包至网站根目录并解压

上传文件

3. 解压完毕后,可以删除压缩包

解压

4. 将文件从ProxyPanel-xxx文件夹中剪切至域名根部文件夹,并删除ProxyPanel-xxx

最终面板文件

2.3 设置网站

以下内容,为宝塔面板设置

2.3.1 设置运行目录

站点管理-网站目录-运行目录至pubilc 和 取消防跨站攻击 并保存

2.3.2 设置伪静态

伪静态 - 选择laravel5;或者输入 并保存

设置伪静态

2.3.3 设置SSL (可选)

SSL - 申请SSL (可开启 强制HTTPS

三丶部署面板

SSH登入,进入网站根部文件夹

再运行以下代码安装面板

3.1 设置 广播 Reverb

circle-info

【广播】 应用于内容的实时同步,目前用于用户支付结果查询,管理节点页面节点连通性,地理位置更新,重启结果等,需要内容实时在页面显示的场景。

大致步骤:

  1. 编辑目录下 .env 文件中 REVERB_ 开头参数;

  2. 清理缓存 php artisan optimize:clear && php artisan optimize

  3. 重新编译前端js和重启reverb,npm run build && supervisorctl restart reverb

  4. 添加/修改网站nginx配置文件

通用修改/存在参数

env参数

BROADCAST_DRIVER

reverb

REVERB_APP_ID

随机数字id

REVERB_APP_KEY

随机字符串

REVERB_APP_SECRET

随机字符串

REVERB_SCHEME

可选,值为http/https

circle-check

方案A 广播使用与面板同子域名

通知和面板都是使用:proxypanel.ddo.jp;← 域名是为了方便理解使用的案例

  • 配置env,REVERB_PATH, 用于分流正常访问和通知访问;

作用
备注

REVERB_PATH

Reverb 服务器期望接收连接的 URL 路径。在您的配置中为 REVERB_PATH=,表示没有路径前缀。

例如:/eventcastsing

REVERB_HOST

proxypanel.ddo.jp

修改nginx配置中第4行需要按照REVERB_PATH值修改


方案B 广播使用与面板使用不同子域名

  • 面板使用:proxypanel.ddo.jp;← 域名是为了方便理解使用的案例

    • 通知使用:b.ddo.jp 或者 proxypanel.work.gd

  • 配置env,REVERB_HOST;

作用
备注

REVERB_HOST

proxypanel.work.gd

四丶更多设置&优化(可选)

4.1 设置

circle-info

每次修改 .env 后,请运行以下代码,重新预加载必要文件 SSH:在网站根目录下,运行以下代码;Laravel 自带缓存常用内容来优化面板运行。

在面板文件中,编辑 .env

4.2 设置邮件

五丶后续面板更新/升级

Master版

参考 升级指南arrow-up-right

Release版

下载最新的压缩包,重新安装

最后更新于