在 localhost 上安装 SilverStripe
SilverStripe CMS 本地开发环境搭建,通过 http://localhost/silverstripe 运行 PHP 站点与后台。
SilverStripe 是新西兰开发的 PHP CMS 框架,兼顾内容管理与开发者 API,适合定制型企业站。本地安装可开发主题与 DataObject 模型。
前置条件
- PHP 8.1+(以 SilverStripe 文档 为准)
- Composer 2
- MySQL/MariaDB 或 PostgreSQL
- Apache/Nginx + URL 重写
安装步骤
composer create-project silverstripe/installer silverstripe将项目放入 Web 可访问目录,或配置虚拟主机 DocumentRoot 指向 public/。
- phpMyAdmin 创建数据库
silverstripe_local - 复制
.env.example为.env,配置数据库:
SS_DATABASE_CLASS="MySQLDatabase"
SS_DATABASE_SERVER="localhost"
SS_DATABASE_USERNAME="root"
SS_DATABASE_PASSWORD=""
SS_DATABASE_NAME="silverstripe_local"- 浏览器访问 **http://localhost/silverstripe**(或你的
public/URL) - 运行
/dev/build?flush=1初始化数据库(开发环境) - 默认管理员可在安装流程或
.env中设置
常用路径
| 路径 | 说明 |
|---|---|
/ | 前台 |
/admin | CMS 后台 |
/dev/build | 构建数据库架构(开发) |
开发提示
- 主题位于
themes/或app/src/(视项目结构) - 修改模型后需访问
dev/build - 生产环境务必关闭
dev/路由
常见问题
500 错误或权限assets/、silverstripe-cache/ 需 Web 服务器可写。
Composer 安装慢
使用国内镜像或预下载依赖。
URL 重写
Apache 使用 public/.htaccess;Nginx 需配置 try_files。
小结
SilverStripe 通过 Composer 安装,本地访问 **http://localhost/silverstripe**,后台 /admin,适合 PHP 开发者定制 CMS。