Concrete CMS

Concrete CMS is an open-source content management system for publishing content on the World Wide Web and intranets. Concrete CMS is designed for ease of use, for users with a minimum of technical skills. It enables users to edit site content directly from the page. It provides version management for every page, similar to wiki software, another type of web site development software. Concrete CMS allows users to edit images through an embedded editor on the page.


Note

For this guide you should be familiar with the basic concepts of

Prerequisites

You’ll need your MySQL credentials. Get them with my_print_defaults:

[isabell@stardust ~]$ my_print_defaults client
--default-character-set=utf8mb4
--user=isabell
--password=MySuperSecretPassword
[isabell@stardust ~]$

We’re using PHP in the stable version 8.3:

[isabell@stardust ~]$ uberspace tools version show php
Using 'PHP' version: '8.3'
[isabell@stardust ~]$

Your website domain needs to be set up:

[isabell@stardust ~]$ uberspace web domain list
isabell.uber.space
[isabell@stardust ~]$

Installation

We create the Database, download the latest version and unzip the file.

[isabell@stardust ~]$ mysql -e "CREATE DATABASE ${USER}_concrete_cms"
[isabell@stardust ~]$ cd /var/www/virtual/$USER/
[isabell@stardust isabell]$ wget https://github.com/concretecms/concretecms/releases/download/9.3.9/concrete-cms-9.3.9.zip
[isabell@stardust isabell]$ unzip concrete-cms-9.3.9.zip
[isabell@stardust isabell]$ rm -f html/nocontent.html; rmdir html
[isabell@stardust isabell]$ mv concrete-cms-9.3.9 html
[isabell@stardust isabell]$ rm concrete-cms-9.3.9.zip
[isabell@stardust isabell]$

Configuration

Point your browser to your domain (e.g. isabell.uber.space) to set up and configure your Concrete CMS installation.

Enter the following information into the installer:

  • your MySQL hostname, username and password: the hostname is localhost you should have your MySQL credentials ready.

  • the name of your newly created Concrete CMS database (e.g. isabell_concrete_cms)

Usage

There is a user manual available on how to use Concrete CMS.

Updates

Note

Check the update feed regularly to stay informed about the newest version.

Navigate to Dashboard > System and Settings > Update Concrete.


Tested with Concrete CMS 9.3.9, Uberspace 7.16.3, PHP 8.3

Written by: Thomas Johnson <https://johnson.tj/>