跳到主要内容
AidoSaaS-CMS 企业主题 · 全站可视化编辑 订阅 站点地图

AidoSaaS-CMS 安装与部署:宝塔面板 + Nginx 伪静态 10 分钟上线

AidoSaaS-CMS 安装与部署:宝塔面板 + Nginx 伪静态 10 分钟上线

从下载源码、宝塔添加站点、配置伪静态,到首次访问完成安装。本文覆盖虚拟主机与宝塔两种路径,并解释为什么 404 多半是伪静态没配。

AidoSaaS-CMS 的安装极简:下载源码 → 解压到 Web 根 → 配置伪静态 → 浏览器访问完成安装。本文以宝塔面板为例,同时说明虚拟主机的等价做法。

一、准备环境

  • PHP 8.1+(推荐 8.3),开启 pdo_mysql / pdo_sqlite / mbstring / json / gd;
  • Web 服务器 Nginx 或 Apache;
  • 数据库 MySQL 5.7+/8.0 或 SQLite(轻量场景)。
宝塔添加站点
占位图:宝塔「网站 → 添加站点」界面,根目录指向解压后的 Web 根
安装完成后的后台仪表盘与版本号
占位图:安装完成后的后台仪表盘与版本号

二、上传与解压

把源码解压后,Web 根目录应指向含 index.php 的那一层(通常是解压后的根目录本身)。如果源码放在子目录,请调整站点根目录或配置别名。

三、配置伪静态(关键)

这是 90% 安装后 404 的根源。AidoSaaS-CMS 由 Bootstrap::run() 统一派发全部路由,因此所有未知路径都要交给 index.php:

CODE
location / {
    try_files $uri $uri/ /index.php$is_args$args;
}

Apache 则放置一条 FallbackResource /index.php 或等价 rewrite 规则。

Nginx 伪静态配置
占位图:宝塔站点 vhost 中的 try_files 伪静态规则

四、首次安装向导

访问站点域名,按向导填写数据库连接(或选择 SQLite)、站点名称、管理员账号。完成后会自动写入 config.php 与演示数据(可选)。

五、常见问题

  • 页面空白:检查 PHP 版本与必需扩展是否齐全;
  • 静态资源 404:确认 Web 根指向正确,且伪静态已生效;
  • 后台打不开:确认 /admin 路径已被路由接管,而非被静态文件规则拦截。

延伸

常见问题

解压后访问首页 404 怎么办?

几乎都是伪静态没配。Nginx 需把未知路径交给 index.php:try_files $uri $uri/ /index.php$is_args$args; 否则路由无法派发。

需要 Composer 吗?

不需要。src 目录自带 PSR-4 自动加载,无需 install 或构建。

支持 SQLite 吗?

支持。安装向导会让你选择 MySQL 或 SQLite;轻量站点用 SQLite 可零数据库服务部署。

分享

张知微

本文作者 · 发布于 2026-09-04

全部文章

评论 (0)

还没有评论,来抢沙发吧。