宣传官网宝塔部署
一键安装新站点
- 在宝塔准备 Nginx、PHP 8.5 和 MySQL 8,启用 PDO MySQL。在添加网站时创建该站点专用的 MySQL 数据库及账号,记下连接信息。账号需要具备在该数据库中建表和写入初始数据的权限。
- 在宝塔文件管理器上传并解压安装包到站点目录,将运行目录设为
/public。确认站点的 PHP 运行用户可以读取和写入项目中的config目录。 - 在宝塔文件管理器打开
config/install-key.txt复制安装码。访问官网首页或/install.php,填写安装码、数据库连接和后台账号,再点「一键安装」。
网页会导入数据库结构、生成配置并跳转至 /anquanyun。完成后再次访问安装页会直接跳转后台。建议在提交安装表单前为站点配置 HTTPS。
已部署的站点请使用本页的手动升级步骤,并保留现有配置。
准备 PHP 8.5 和 MySQL 8
在宝塔准备 Nginx、PHP 8.5 和 MySQL 8。在 PHP 设置中确认启用 PDO MySQL。将官网项目目录上传到服务器,例如 /www/wwwroot/liuzhan。
手动配置数据库或升级
- 创建数据库
liuzhan_site,使用管理员账号导入项目中的database/schema.sql。 - 创建供官网使用的 MySQL 用户。授予
liuzhan_site.inquiries的INSERT、liuzhan_site.site_settings的SELECT和UPDATE,以及liuzhan_site.site_downloads的SELECT、INSERT和UPDATE权限。查询咨询时另用有权限的运维账号。 - 复制
config/database.example.php为config/database.php,填写实际数据库连接信息,并确保仅部署账户和 PHP 进程可以读取。
配置官网后台
复制 config/admin.example.php 为 config/admin.php,设置用户名。在官网项目根目录的 Bash 终端运行以下命令,生成密码哈希。密码输入时不会回显。
read -rs -p '后台密码(16 至 72 字节): ' liuzhan_password
printf '\n'
printf '%s' "$liuzhan_password" | /www/server/php/85/bin/php bin/admin-password.php
unset liuzhan_password
将输出填入 admin.php 的 password_hash,保留单引号。实际 PHP 命令路径按服务器安装位置调整。配置文件应仅允许部署账号和 PHP 进程读取。
打开官网域名下的 /anquanyun 登录,可修改网站名称、页脚版权、ICP备案号和公安联网备案号。保存后官网各栏目页脚会显示已填写的备案信息。
在后台「下载设置」中可编辑各包的名称、版本、下载地址和显示状态。官网自带四个 ZIP,位于 public/downloads/。可在宝塔文件管理器替换同名 ZIP,或上传新 ZIP 并填写 downloads/文件名.zip。文件名使用英文字母、数字、点、下划线或连字符。也可以填写外部 HTTPS 下载链接。
旧版官网升级时,备份后重新导入本版 database/schema.sql,给现有数据库用户增加网站设置表权限,并配置后台账号。初始化脚本保留已有咨询和网站设置。
添加官网站点并验证
- 在宝塔添加域名网站,选择 PHP 8.5,将站点运行目录设为
/public,首页设为index.php。如启用了 PHP 防跨站限制,确保本站 PHP 可以读取同项目中的app和config。 - 配置证书和 HTTPS 后打开站点,逐一检查产品能力、交互演示、部署指南和部署咨询页面。登录后台保存设置后,核对各页页脚。
- 用测试邮箱提交一次部署咨询,再从宝塔数据库管理工具查看最新记录。官网通过数据库保存咨询,运维人员通过数据库工具查看。
SELECT id, name, email, message, created_at
FROM inquiries
ORDER BY id DESC
LIMIT 20;
宣传官网与监控管理平台分别部署。监控管理平台的安装方式见 宝塔一键安装教程。