一、先看环境要求(必须满足)
- PHP:8.1~8.5(推荐 8.1/8.2)
- 必须扩展:
intl mbstring mysqli pcre xml zip zlib - 推荐扩展:
curl gd opcache openssl - 数据库:MySQL 5.7+/8.0 或 MariaDB 10.2+
- Web 服务器:Nginx(宝塔默认)
二、宝塔准备(软件商店安装)
- 登录宝塔 → 软件商店
- 安装:
- Nginx(最新版)
- MySQL 8.0(或 5.7)
- PHP 8.1(重要:必须 8.1+)
- 点 PHP8.1 → 设置 → 安装扩展
- 勾选:
intl mbstring mysqli curl gd zip opcache→ 安装
- 重启 PHP8.1
三、创建网站 + 数据库
1. 添加站点
- 宝塔 → 网站 → 添加站点
- 域名:填你的域名(如 [shturl.cc/Pe24Gaw](shturl.cc/Pe24Gaw))
- 根目录:
/www/wwwroot/shturl.cc/Pe24Gaw - PHP 版本:选 8.1
- 提交
2. 创建数据库
- 宝塔 → 数据库 → 添加数据库
- 数据库名:
revive_adserver - 用户名:
revive_user - 密码:生成强密码(保存好)
- 提交
四、上传并解压 Revive(关键:指向 www 子目录)
1. 下载最新版
访问:https://www.revive-adserver.com/download/ 复制 6.x 最新版 ZIP 链接(如 6.0.0)
2. 宝塔上传解压
- 宝塔 → 网站 → 你的站点 → 文件
- 进入站点根目录(
/www/wwwroot/shturl.cc/Pe24Gaw) - 点 远程下载 → 粘贴 ZIP 链接 → 下载
- 解压 ZIP → 得到
revive-adserver-6.0.0文件夹 - 重命名为
revive(方便管理)
3. 【最重要】设置运行目录为 www 子目录
- 回到站点根目录 → 进入
revive文件夹 - 你会看到
www子目录(真正的 Web 入口) - 返回站点设置 → 网站目录 → 运行目录
- 修改为:
/www/wwwroot/shturl.cc/Pe24Gaw/revive/www - 保存(此时域名访问的是 www 目录,安全隔离敏感文件)
五、Nginx 伪静态(直接复制)
- 站点 → 设置 → Nginx 配置
- 替换全部内容为:
server {
listen 80;
server_name shturl.cc/Pe24Gaw;
root /www/wwwroot/shturl.cc/Pe24Gaw/revive/www;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9001; # 宝塔PHP8.1端口通常是9001
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
# 禁止访问敏感目录
location ~* ^/(bin|var|conf|etc)/ { deny all; }
}
- 点 保存 → 重启 Nginx
六、Web 安装向导
- 浏览器访问:
http://shturl.cc/Pe24Gaw/install/ - 系统检查:确保所有项 OK(红色项回去补 PHP 扩展)
- 数据库配置:
- 主机:
localhost - 库名:
revive_adserver - 用户:
revive_user - 密码:你创建的数据库密码
- 主机:
- 创建管理员账号(邮箱 + 密码)
- 完成安装 → 删除 install 目录(安全必做)
- 宝塔文件管理 → 进入
revive/www/→ 删除install文件夹
- 宝塔文件管理 → 进入
七、权限设置(避免 403/500)
- 宝塔文件管理 → 进入
revive目录 - 全选 → 权限 → 设置 755
- 所有者:
www:www(宝塔默认) - 保存
八、HTTPS(生产必做)
- 站点 → 设置 → SSL → Let's Encrypt
- 勾选域名 → 申请证书 → 强制 HTTPS
九、定时任务(报表 / 统计)
- 宝塔 → 计划任务 → 添加任务
- 类型:Shell 脚本
- 名称:Revive 统计
- 周期:每小时
- 脚本内容:
/www/server/php/81/bin/php /www/wwwroot/shturl.cc/El2QjTb4WeEkBJ2sLiPdTU6ZTVYSEsmoW4
- 保存
十、常见问题
- 系统检查失败(缺扩展):PHP8.1 → 安装对应扩展
- 数据库连接失败:核对账号密码、MySQL 是否启动
- 403 禁止访问:目录权限 755、所有者 www:www
- 空白页:PHP-FPM 未启动、运行目录未指向 www
十一、和你之前问的「运行目录」关系
- ✅ 不用改源码目录
- ✅ 只改宝塔「运行目录」指向 revive/www
- ✅ 敏感目录(bin/var/conf)自动隔离,**安全标准
文章末尾固定信息

