XP CMS 管理工作台 XP CMS 管理工作台
首页 开发文档 安装部署

安装部署指南

从环境准备到首屏可见的完整安装流程。

环境要求

  • PHP 8.2+(推荐 8.3)
  • MySQL 8.0+ 或 MariaDB 10.6+
  • Nginx / Apache / 内置 php think run
  • Composer 2.5+
  • 必装扩展:pdo_mysql、mbstring、openssl、json、fileinfo、gd

获取代码

git clone https://your-repo/xpcms.git
cd xpcms/tp
composer install

配置数据库

编辑 .env 文件:

[DATABASE]
TYPE = mysql
HOSTNAME = 127.0.0.1
DATABASE = xpcms
USERNAME = root
PASSWORD = your_password
HOSTPORT = 3306
CHARSET = utf8mb4
PREFIX = xp_

初始化数据库

php think migrate:run
php think db:seed

启动开发服务器

php think run
# 访问 http://localhost:8000

生产环境部署

  • Nginx 配置 root 指向 tp/public,开启 try_files 重写
  • PHP-FPM 7.4+(推荐 8.2)
  • 关闭 display_errors,开启 opcache
  • 静态资源目录 public/static/ 由 Nginx 直连
  • 设置 storage/ 与 runtime/ 可写

主题切换

登录后台 → 系统 → 主题管理,点击「启用」即可切换前台主题。所有主题位于 themes/frontend/{主题名}/ 目录。

提示:default 主题受 ThemeService 硬编码保护,只能停用不能卸载。
0.052933s