部署实践

PHP CMS部署指南:环境要求、安装与上线验收

部署 PHP CMS,先核对主机环境,再完成安装和上线验收。AACMS 本体运行在 PHP + MySQL 主机;aacms.app 营销站使用静态页面,可由 Cloudflare 托管。下面按环境、公开目录、数据库、后台任务、SEO 与恢复演练的顺序,说明推广站、下载站和内容站上线前需要检查的关键环节。

蓝色丝印书页与黄色太阳

第一步:先核对主机条件

AACMS 要求 PHP 8.4 或更高、MySQL 8.0 或更高,建议使用 MySQL 8.4,以及 Nginx 或 Apache 配合 PHP-FPM。安装器不接受 MariaDB,请在购买主机前确认数据库类型和版本。

核对 PDO MySQL、mbstring、fileinfo、DOM、OpenSSL、sodium、GD、ZIP 与 cURL 扩展。Web 和 CLI 环境都要满足要求,还需能配置定时任务和必要的可写目录。使用仍受支持的 PHP 版本,并以随包部署说明为准。

第二步:确定公开目录与 HTTPS

完整上传安装包,保留生产依赖和目录布局,只把应用的 public/ 设置为 Web 根目录。数据库配置、日志、备份和私有附件应位于公开目录之外,不能让访客直接下载。

配置正式域名、证书及重写规则,检查首页、内页和静态图片。遇到首页正常、其他页面 404 时,优先核对 Nginx 路由或 Apache 重写配置。不要用开放整个安装目录的方式临时解决访问问题。

第三步:使用空数据库完成安装

创建独立数据库与仅授权该库的账号,核对安装包完整性后,通过 HTTPS 访问安装入口。由管理员设置自己的账号和密码,不把本机测试账号放进正式网站。

首次安装只面向空数据库。已有站点先备份并走升级流程。安装后把模板改成自己的品牌,替换演示文字、下载地址和 Telegram 联系信息,并核对 推广与下载站需要的公开内容。

第四步:验证后台任务与 AI 运行配置

配置随包文档要求的普通 Cron,检查后台最后执行时间与定时发布结果。启用 AI SEO 时还需单独部署 SEO worker,连接自己的 OpenRouter、SerpApi,并按需授权 Search Console。

先核对关键词、目标网址、搜索条件、可修改内容与发布模式,再设置采样周期、观察窗口和调用预算。启用后核对实际动作与外部排名样本,遇到配置失败或预算用尽时处理原因,再恢复目标。

第五步:核对正式域名的 SEO 输出

检查页面标题、描述、主要标题、规范网址、分享地址与站点地图是否使用同一个正式域名。公开页面不应误带 noindex,草稿与私有页面也不能被列入公开站点地图。

改域名或路径后,要检查旧链接跳转与站内导航。使用 AACMS 页面 SEO 功能维护设置,再通过前台输出和 Search Console 核对结果。站点地图帮助发现页面,无法保证收录或排名。

第六步:备份后实际演练恢复

建立包含数据库、公开媒体、私有附件和必要配置的备份,并保存受控副本。在新的目录与空数据库中测试恢复,核对页面、文章、文件、历史版本及运营配置,再确认切换流程。

应用密钥属于必要配置,不应公开,也不能随意更换后假定旧凭据仍能解密。恢复前单独保留备份后新增的内容并核对。多站部署应逐站确认备份归属与恢复环境。

Cloudflare 在这里承担什么工作

这个 AACMS 销售营销站输出静态 HTML、CSS 和图片,可以部署到 Cloudflare。AACMS 安装包则需要 PHP 运行时、MySQL 和 CLI 任务,不能当作静态资源上传后就获得完整后台。

Cloudflare Pages 或 Workers 的构建过程能够使用某些工具,不等于线上提供传统 PHP-FPM 主机。当前交付没有将 AACMS 本体移植为 Workers 应用。为 CMS 选择满足要求的源站;需要接入 Cloudflare 时,再单独配置域名、代理和缓存规则。

上线验收应落在真实环境里

最后在正式域名验证页面、手机导航、下载版本与地址、Telegram 入口、连续后台任务和恢复副本,并记录结果。重点推广页再检查主标题、按钮、公开 HTML 与展开说明。验收应在实际主机和浏览器里完成。

购买前准备主机版本和目录配置,通过 Telegram 咨询确认适用性。系统与模板选择见 价格方案;上线后的页面维护可了解 可视化建站工作流。

参考与进一步阅读

YOUR NEXT SITE

用自己的 CMS,开始下一站。

CMS+13套整站模板,9500U。前10名套装买家免费获赠自动化反向链接工具,先通过 Telegram 确认名额与交付。

咨询系统与模板