返回官网 · 产品文档

宣传官网宝塔部署

一键安装新站点

  1. 在宝塔准备 Nginx、PHP 8.5 和 MySQL 8,启用 PDO MySQL。在添加网站时创建该站点专用的 MySQL 数据库及账号,记下连接信息。账号需要具备在该数据库中建表和写入初始数据的权限。
  2. 在宝塔文件管理器上传并解压安装包到站点目录,将运行目录设为 /public。确认站点的 PHP 运行用户可以读取和写入项目中的 config 目录。
  3. 在宝塔文件管理器打开 config/install-key.txt 复制安装码。访问官网首页或 /install.php,填写安装码、数据库连接和后台账号,再点「一键安装」。

网页会导入数据库结构、生成配置并跳转至 /anquanyun。完成后再次访问安装页会直接跳转后台。建议在提交安装表单前为站点配置 HTTPS。

已部署的站点请使用本页的手动升级步骤,并保留现有配置。

宝塔添加 PHP 网站说明 · 宝塔网站运行目录说明

准备 PHP 8.5 和 MySQL 8

在宝塔准备 Nginx、PHP 8.5 和 MySQL 8。在 PHP 设置中确认启用 PDO MySQL。将官网项目目录上传到服务器,例如 /www/wwwroot/liuzhan。

PHP PDO MySQL 文档

手动配置数据库或升级

  1. 创建数据库 liuzhan_site,使用管理员账号导入项目中的 database/schema.sql。
  2. 创建供官网使用的 MySQL 用户。授予 liuzhan_site.inquiries 的 INSERT、liuzhan_site.site_settings 的 SELECT 和 UPDATE,以及 liuzhan_site.site_downloads 的 SELECT、INSERT 和 UPDATE 权限。查询咨询时另用有权限的运维账号。
  3. 复制 config/database.example.php 为 config/database.php,填写实际数据库连接信息,并确保仅部署账户和 PHP 进程可以读取。

MySQL 账户和授权文档

配置官网后台

复制 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,给现有数据库用户增加网站设置表权限,并配置后台账号。初始化脚本保留已有咨询和网站设置。

添加官网站点并验证

  1. 在宝塔添加域名网站,选择 PHP 8.5,将站点运行目录设为 /public,首页设为 index.php。如启用了 PHP 防跨站限制,确保本站 PHP 可以读取同项目中的 app 和 config。
  2. 配置证书和 HTTPS 后打开站点,逐一检查产品能力、交互演示、部署指南和部署咨询页面。登录后台保存设置后,核对各页页脚。
  3. 用测试邮箱提交一次部署咨询,再从宝塔数据库管理工具查看最新记录。官网通过数据库保存咨询,运维人员通过数据库工具查看。
SELECT id, name, email, message, created_at
FROM inquiries
ORDER BY id DESC
LIMIT 20;

宣传官网与监控管理平台分别部署。监控管理平台的安装方式见 宝塔一键安装教程。