🚀快速部署 - [宝塔]
使用宝塔面板 搭建环境,并使用简易化脚本快速部署本项目
一丶部署环境
1.1 部署宝塔
请依据系统与环境选择对应一键脚本:https://www.bt.cn/bbs/thread-19376-1-1.html
1.2 安装环境
环境安装要求,请参考 => 面板要求
Tips: 软件版本在面板支持的情况下,尽可能挑选最新的稳定版本用于生产环境;
MySQL 数据库可以不安装在和面板同一机器上,可以选择云服务商的数据库进行托管或者在其他服务器安装进行分离使用;

1.3 配置PHP
1.3.1 安装扩展
fileinfo
redis
opcache (可选,推荐安装)

1.3.2 移除 [禁用函数]
putenv
pcntl_alarm
pcntl_signal
symlink
proc_开头函数

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

二丶部署面板网站
2.1 创建网站 和 数据库
添加网站时,输入你要用的
域名,同时创建数据库; 数据库MySQLutf8mb4

记住自己的
数据库名,用户名和密码!


2.2 下载面板程序
Master
最新版本,如果你想提前尝鲜新功能,可以使用本版本!同时你也可以通过我们提供的Demo站点来测试新版本,来加速我们推出Release版本
Release
稳定版本,每当Master版本稳定以后都会不定期推出的版本
Master版
cd /www/wwwroot/你的域名
# 例:cd /www/wwwroot/demo.proxypanel.ml
git clone https://github.com/ProxyPanel/ProxyPanel.git tmp && cp -r tmp/. . && rm -rf tmp/Release版
前往 GitHub 下载 Release版
下载任一压缩文件

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

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

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

2.3 设置网站
以下内容,为宝塔面板设置
2.3.1 设置运行目录
站点管理-网站目录-运行目录至pubilc 和 取消防跨站攻击 并保存

2.3.2 设置伪静态
伪静态 - 选择laravel5;或者输入 并保存
location / {
try_files $uri $uri/ /index.php?$query_string;
}
2.3.3 设置SSL (可选)
SSL - 申请SSL (可开启 强制HTTPS)

三丶部署面板
SSH登入,进入网站根部文件夹
cd /www/wwwroot/你的域名
例:cd /www/wwwroot/demo.proxypanel.ml再运行以下代码安装面板
sh install.sh3.1 设置 广播 Reverb
大致步骤:
编辑目录下
.env文件中 REVERB_ 开头参数;清理缓存
php artisan optimize:clear && php artisan optimize重新编译前端js和重启reverb,
npm run build && supervisorctl restart reverb添加/修改网站nginx配置文件
server { ... location / { proxy_http_version 1.1; proxy_set_header Host $http_host; proxy_set_header Scheme $scheme; proxy_set_header SERVER_PORT $server_port; proxy_set_header REMOTE_ADDR $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_pass http://0.0.0.0:8080; } ... }
通用修改/存在参数
BROADCAST_DRIVER
reverb
REVERB_APP_ID
随机数字id
REVERB_APP_KEY
随机字符串
REVERB_APP_SECRET
随机字符串
REVERB_SCHEME
可选,值为http/https
以下配置按照自生需求选一个配置
方案A 广播使用与面板同子域名
通知和面板都是使用:proxypanel.ddo.jp;← 域名是为了方便理解使用的案例
配置env,REVERB_PATH, 用于分流正常访问和通知访问;
REVERB_PATH
Reverb 服务器期望接收连接的 URL 路径。在您的配置中为 REVERB_PATH=,表示没有路径前缀。
例如:/eventcastsing
REVERB_HOST
proxypanel.ddo.jp
REVERB_APP_ID=510141
REVERB_APP_KEY=ti12342lbcrgjzazvua6
REVERB_APP_SECRET=kvjczliy123hrylnh56z
REVERB_SCHEME=https
REVERB_HOST=proxypanel.ddo.jp
REVERB_PATH=/eventcastsing
VITE_REVERB_APP_KEY="${REVERB_APP_KEY}"
VITE_REVERB_HOST="${REVERB_HOST}"
VITE_REVERB_PORT="${REVERB_PORT}"
VITE_REVERB_SCHEME="${REVERB_SCHEME}"
VITE_REVERB_PATH="${REVERB_PATH}"
REVERB_SERVER_PATH="${REVERB_PATH}"修改nginx配置中第4行需要按照REVERB_PATH值修改
server {
...
location /eventcastsing/ {
proxy_http_version 1.1;
proxy_set_header Host $http_host;
proxy_set_header Scheme $scheme;
proxy_set_header SERVER_PORT $server_port;
proxy_set_header REMOTE_ADDR $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_pass http://0.0.0.0:8080;
}
...
}方案B 广播使用与面板使用不同子域名
面板使用:proxypanel.ddo.jp;← 域名是为了方便理解使用的案例
通知使用:b.ddo.jp 或者 proxypanel.work.gd
配置env,REVERB_HOST;
REVERB_HOST
proxypanel.work.gd
REVERB_APP_ID=510141
REVERB_APP_KEY=ti12342lbcrgjzazvua6
REVERB_APP_SECRET=kvjczliy123hrylnh56z
REVERB_SCHEME=https
REVERB_HOST=proxypanel.work.gd
REVERB_PATH=
VITE_REVERB_APP_KEY="${REVERB_APP_KEY}"
VITE_REVERB_HOST="${REVERB_HOST}"
VITE_REVERB_PORT="${REVERB_PORT}"
VITE_REVERB_SCHEME="${REVERB_SCHEME}"
VITE_REVERB_PATH="${REVERB_PATH}"
REVERB_SERVER_PATH="${REVERB_PATH}"四丶更多设置&优化(可选)
4.1 设置
在面板文件中,编辑 .env

4.2 设置邮件
MAIL_DRIVER=smtp #或使用 mailgun
# SMTP设置
MAIL_HOST=smtp.exmail.qq.com
MAIL_PORT=465 #SMTP端口
MAIL_USERNAME=admin@proxypanel.ml #使用的邮箱地址
MAIL_PASSWORD=password #SMTP授权码
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=admin@proxypanel.ml #用户看到的发件人邮箱地址
MAIL_FROM_NAME=ProxyPanel #发件人名称
# Mailgun设置
MAILGUN_DOMAIN=
MAILGUN_SECRET=五丶后续面板更新/升级
Master版
参考 升级指南
Release版
下载最新的压缩包,重新安装
最后更新于
这有帮助吗?