快速开始
本文说明如何检查环境、安装有得CMS、启动本地服务并完成基础站点配置。
环境要求
- PHP 8.2 ~ 8.4(命令行与 Web 使用同一个版本)
- 扩展:
pdo及对应数据库驱动、mbstring、gd、json;fileinfo可选但建议开启 - 数据库:MySQL 5.7 / 8.0,或直接用 SQLite(无需额外服务)
- 不需要 Composer,不需要 Node,不需要任何构建步骤
检查当前环境是否达标:
php -v
php -m | grep -E 'pdo|mbstring|gd|json|fileinfo'命令行安装
SQLite 适合本地开发和小站,数据落在 storage/ 下的单个文件里:
php bin/install.php --driver=sqlite \
--admin-user=admin --admin-pass='ChangeMe123!' \
--site-name="我的公司"MySQL 需要先建好空库和账号:
php bin/install.php --driver=mysql \
--host=127.0.0.1 --port=3306 --db=site --user=site --pass=secret \
--admin-user=admin --admin-pass='ChangeMe123!' \
--site-name="我的公司"安装器会生成 config/config.php、创建数据表、写入初始设置和管理员账号,并生成安装标记文件。重复执行不会覆盖已有配置。重装前需要移除现有配置并清空对应数据库。
浏览器安装
没有命令行权限时,可以上传整个目录,把站点根目录指向 public/,再访问 /install.php 填写数据库和管理员信息。安装成功后删除 public/install.php;如果安装器自删失败,页面会明确提示。
启动本地服务
本地开发可以使用 PHP 内置服务器。public/router.php 会把未命中静态文件的请求交给入口文件:
php -S 127.0.0.1:8000 -t public public/router.php- 前台:
http://127.0.0.1:8000/ - 后台:
http://127.0.0.1:8000/admin
安装后的设置
- 进后台「设置」填站点名称、描述、联系方式和站点网址(
site.url影响 canonical 与 sitemap 的绝对地址)。 - 进「栏目」规划信息结构:列表型栏目出列表页和详情页,单页型栏目只有一篇正文。
- 进「菜单」组织主导航。导航项可以绑定栏目,也可以填写站内或外部地址。
- 复制
public/themes/default/为你自己的主题目录,改完用命令行切换:
php bin/set-theme.php mytheme- 需要英文站时,进「语言」新增语言。默认语言不带 URL 前缀,其它语言带前缀(如
/en/news)。
常用命令
php bin/cms.php health # 环境与配置体检
php bin/cms.php version # 当前版本
php bin/cms.php cache:clear # 清整页缓存与对象缓存
php bin/cms.php backup # 备份数据库
php bin/cms.php migrate # 执行尚未运行的编号迁移安装发行包的升级应使用 php bin/cms.php upgrade <安装包.tar.gz>,它会完成预检、备份、清单校验、迁移和健康检查,不要手工覆盖核心目录。