KSWEB 上部署 Joomla Drupal MODX 和其他 CMS 同路数
通用流程
WordPress 那套解压→建库→向导三步法对所有主流 CMS 通用,差异主要在 PHP 版本偏好和伪静态规则。通用流程直接套:
- 下载 CMS 官方最新版
- 解压到 htdocs 下的子目录(或根目录)
- phpMyAdmin 建空数据库,排序规则
utf8mb4_unicode_ci - 浏览器打开安装向导(URL 通常是
http://localhost:端口/子目录/installation/index.php或类似) - 填数据库连接(
localhost/3306/root/ 空密码) - 站点标题 / 管理员 / 语言设置
- 安装完成后立即改 root 密码
具体到每个 CMS,有一些小差异:
Joomla
- PHP 偏好:Joomla 5.x 要 PHP 8.0+,Joomla 4.x 可以 PHP 7.4
- 数据库:MySQL 或 MariaDB 都行
- .htaccess:Joomla 里有个
htaccess.txt文件,把它重命名为.htaccess即可启用 SEO 好看链接,需要 Apache - 安装向导:Joomla 的向导会检测环境,缺少 PHP 扩展时会在页面上标出来,按提示切 PHP 版本或启用扩展即可
- 配置文件:安装后根目录的
configuration.php存了数据库密码和路径信息,改 root 密码后这里也要同步更新
Drupal
- PHP 偏好:Drupal 10 要 PHP 8.1+,Drupal 9 可以 7.4,Drupal 7 只能 PHP 5.6
- 安装:Drupal 安装向导会自动建
sites/default/files/settings.php,里面存数据库信息 - 目录权限:Drupal 对目录权限要求比较严格(
sites/default/files要可写),Android 上一般没问题 - Composer 方式:Drupal 官方推荐 Composer 安装,但手机上用解压包更简单
MODX
- PHP 偏好:建议 PHP 7.4,老 MODX 用 5.6
- 数据库:MySQL 必须
- 语言:安装向导第一步要选中文,找 "Chinese Simplified" 语言包
- 配置:配置文件在
core/config/config.inc.php,安装后也存了数据库密码
其他常见 CMS
- OpenCart(电商) — PHP 8.0+,MySQL,同样解压即装
- Grav(平面文件) — 不走数据库,拷贝进去就能跑,KSWEB 装它太轻松
- Typecho(国产博客) — PHP 7.2+,MySQL,支持中文安装向导
统一坑点
不管哪个 CMS,部署完都要做这几件事:
- 改 MySQL root 空密码 — 详见 改 root 密码
- 同步 CMS 配置文件里的数据库密码 — 不然下次 CMS 启动会连不上数据库
- 关掉 KSWEB 的 Web Interface 默认 admin/admin — SETTINGS 里改
- 长期挂机前在设置里关省电、锁 Wi-Fi — 防止系统杀后台
PHP 版本快速对照
| CMS | 最低 PHP | 推荐 PHP |
|---|---|---|
| WordPress 6.x | 7.4 | 8.2 / 8.3 |
| Joomla 5.x | 8.0 | 8.2 |
| Drupal 10 | 8.1 | 8.2 / 8.3 |
| MODX 3.x | 7.4 | 7.4 |
| OpenCart 4 | 7.3 | 8.0 |
| 老项目(WP5/J3/D7) | 5.6 | 切 KSWEB 5.6 版本 |