This guide installs SilverStripe CMS on a self-hosted Linux server.
Install the web server, PHP runtime, and database server required by the CMS.
Download the CMS release package from the official site and extract it into your web root.
unzip cms.zip
Create a database and user for the CMS.
mysql -u root -p -e "CREATE DATABASE cms;"
mysql -u root -p -e "CREATE USER 'cms'@'localhost' IDENTIFIED BY 'change-me';"
mysql -u root -p -e "GRANT ALL PRIVILEGES ON cms.* TO 'cms'@'localhost';"
Open the installer URL in your browser and follow the on-screen steps.
See SilverStripe CMS Configuration for configuration guidance.
See SilverStripe CMS Security for hardening guidance.
Prefer automation? See these Ansible setup options:
Prefer containers? See SilverStripe CMS Docker Setup.
Need professional assistance with your Silverstripe deployment? Our team provides:
Get in touch: office@linux-server-admin.com | Contact Page