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