How to Install GetSimple CMS on Ubuntu Server

GetSimple CMS is a lightweight and easy to use content management system suitable for small business or personal websites. In this tutorial, we will guide you through the steps to install GetSimple CMS on Ubuntu Server.

Prerequisites

Step 1 - Install Apache Web Server

To begin, we need to install Apache web server on the Ubuntu system. Apache is one of the most popular web servers available and is capable of handling large traffic with ease.

Use the following command to install Apache web server:

$ sudo apt-get update
$ sudo apt-get install apache2

Step 2 - Install MySQL Server

GetSimple CMS requires a database server to store the data. In this tutorial, we will use MySQL as our database server. You can install the MySQL server with the following command:

$ sudo apt-get install mysql-server

Step 3 - Create MySQL Database

Once MySQL server is installed, we need to create a database for GetSimple CMS. To do that, log into MySQL as the root user:

$ sudo mysql -u root -p

Create a new database with the following command:

mysql> CREATE DATABASE getsimple;

Next, create a new user and grant all permissions for the database we just created:

mysql> CREATE USER 'gsuser'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON getsimple.* TO 'gsuser'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Step 4 - Install PHP

GetSimple CMS is a PHP-based application, so we need to install PHP along with some necessary extensions. Use the following command to install PHP and required extensions:

$ sudo apt-get install php php-mysql

Step 5 - Download and Extract GetSimple CMS

Download the latest version of GetSimple CMS from their official website. You can use wget command to download it directly to your server.

$ sudo wget https://github.com/GetSimpleCMS/GetSimpleCMS/releases/download/v3.3.16/GetSimple_3.3.16.zip

After the download is complete, extract the zip file into the /var/www/html directory:

$ sudo unzip GetSimple_3.3.16.zip -d /var/www/html/

Make sure Apache web server owns the extract files by running the following command:

$ sudo chown -R www-data:www-data /var/www/html/GetSimple

Step 6 - Configure GetSimple CMS

Navigate to http://your_server_ip_or_domain.com/GetSimple in your web browser, and the GetSimple CMS installation wizard should start. Follow the instructions to complete the installation process.

When prompted, enter the following MySQL database credentials to connect to the database:

After providing the necessary details, create a new administrator user to access the GetSimple CMS dashboard.

Step 7 - Secure your Installation

Finally, we need to secure our installation. You can start by securing the MySQL server by following the MySQL security checklist.

To secure Apache web server, you can use HTTPS instead of HTTP. The following guide will help you to secure Apache with Let's Encrypt SSL certificate.

Conclusion

GetSimple CMS is now installed on your Ubuntu Server. You can use it to create and manage your website content. We hope this tutorial helped you get started with GetSimple CMS.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!