在 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/

  1. phpMyAdmin 创建数据库 silverstripe_local
  2. 复制 .env.example.env,配置数据库:
SS_DATABASE_CLASS="MySQLDatabase"
SS_DATABASE_SERVER="localhost"
SS_DATABASE_USERNAME="root"
SS_DATABASE_PASSWORD=""
SS_DATABASE_NAME="silverstripe_local"
  1. 浏览器访问 **http://localhost/silverstripe**(或你的 public/ URL)
  2. 运行 /dev/build?flush=1 初始化数据库(开发环境)
  3. 默认管理员可在安装流程或 .env 中设置

常用路径

路径说明
/前台
/adminCMS 后台
/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。

访客计数:------ Best viewed in Netscape Navigator · 800×600 © LocalHost Run