检查部署环境
通过后只需填写一次数据库和管理员信息。
PHP 版本当前 8.1.35;本安装包适配 PHP 8.1,最低 PHP 8.1
通过pdo_mysql 扩展宝塔 → 软件商店 → PHP → 安装扩展
通过openssl 扩展宝塔 → 软件商店 → PHP → 安装扩展
通过mbstring 扩展宝塔 → 软件商店 → PHP → 安装扩展
通过curl 扩展宝塔 → 软件商店 → PHP → 安装扩展
通过session 扩展宝塔 → 软件商店 → PHP → 安装扩展
通过json 扩展宝塔 → 软件商店 → PHP → 安装扩展
通过ctype 扩展宝塔 → 软件商店 → PHP → 安装扩展
通过生产依赖请上传完整安装包,包括 vendor 目录
通过运行目录可写仅 runtime 目录需要 PHP 进程写入权限
通过公开目录宝塔 → 网站 → 网站目录 → 运行目录选择 /public
通过连接安全宝塔 → 网站 → SSL → 申请证书并开启强制 HTTPS
通过页面访问规则检查宝塔伪静态是否已配置。
待检查设置伪静态:复制一次即可
宝塔 → 网站 → 设置 → 伪静态,粘贴以下全文并保存。保留原有 PHP、SSL 配置,无需编辑 PHP Socket。
# 在宝塔“网站 → 设置 → 伪静态”中粘贴本文件全文并保存。
# 保留宝塔已有 PHP 和 SSL 配置;运行目录必须设为 /public。
# server 级拒绝规则不依赖 PHP location 的先后顺序。
if ($uri ~* "^/(app|config|database|docs|scripts|tests|runtime|vendor)(/|$)") { return 404; }
if ($uri ~ "(^|/)\.(?!well-known(/|$))") { return 404; }
if ($uri ~* "^(?!/assets/tools/(generator/industries|adcopy/templates)\.json$).*\.(sql|log|bak|zip|lock|env|ini|json|md|py|sh|phar|phtml)(/|$)") { return 404; }
if ($uri ~* "^/(?!(index|admin/index|agent/index)\.php$).*\.php") { return 404; }
location / {
try_files $uri $uri/ /index.php?$query_string;
}
其他项目如何处理
- 网站目录:运行目录选择 /public。
- SSL:申请证书并开启强制 HTTPS。
- 权限:runtime 所有者设为 PHP 网站运行用户(宝塔默认 www),权限 700;其他目录 755,文件 644,不设置 777。
- 防跨站:允许 PHP 读取整个项目目录和临时目录,不能只允许 public。
- 数据库:创建专用空数据库,记下数据库名称、用户名和密码。
填写安装信息
程序会自动测试连接、创建数据表并保存配置。
系统已准备就绪
管理员已创建,安装入口已锁定。
最后添加一个计划任务
宝塔 → 计划任务 → Shell 脚本 → 每分钟执行,复制下面的命令。一个任务同时处理自动开户与企微通知。
随后进入管理端 → 系统设置,配置自动开户与企微机器人。默认均未启用,保存配置并主动验证后再启用。