This guide installs Backdrop 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 Backdrop CMS Configuration for configuration guidance.
See Backdrop CMS Security for hardening guidance.
Prefer automation? See these Ansible setup options:
Prefer containers? See Backdrop CMS Docker Setup.
Setting up Backdrop can be complex. We offer consulting services for:
Contact us at office@linux-server-admin.com or visit our contact page.