Installing Concrete CMS


Let us know by posting here.

Installing Concrete On a Web Host

Preparing the Environment

  • Purchase a hosting plan or use a local development setup.
  • Consider hosting partners recommended by Concrete CMS.

Installation Steps

  1. Download Concrete CMS.
  2. Move the zip file to a web-accessible folder (public_html or a subfolder like "new-site").
  3. Unzip the file to see new folders and an index.php.
  4. Ensure folders application/files/, application/config/, packages/, and updates/ are writable.
  5. Setup a MySQL database with full permissions.

Site Setup

  • Visit your domain, e.g., "".
  • Follow the installation process.
  • Complete the steps and see the successful installation message.

Installing with Composer


  • A local development environment.
  • PHP and MySQL with command line access.
  • Familiarity with basic command line operations.

Getting Started

  • Create a directory for your site.
  • Setup a database for the site, for example:
create database hello_world
  • Install Concrete using composer:
composer create-project -n concretecms/composer hello_world

Command Line Installation


  • Navigate to the new directory:
cd hello-world
  • Use the Concrete interactive installation:
./vendor/bin/concrete5 c5:install -i

Accessing the Site

  • Utilize PHP's built-in server for development:
cd public
php -S localhost:8000
  • Open http://localhost:8000 in a browser.

With these steps, you've installed Concrete CMS and can start exploring its features!