How to Install GetSimple CMS on Fedora Server Latest

In this tutorial, we will run through a step-by-step guide on how to install GetSimple CMS on Fedora Server Latest.

Prerequisites

Before proceeding with this tutorial, you will need:

Step 1: Download GetSimple CMS from its official website

You can download the latest version of GetSimple CMS from its official website at http://get-simple.info/.

Once you have navigated to the website, click on the "Download" button on the top navigation bar.

Select the latest version available and click on the "Download" button.

The downloaded file will be in .zip format.

Extract the contents of the downloaded file to a directory where you want to host your GetSimple CMS website.

Step 2: Create a Database for GetSimple CMS

Open your MySQL prompt by running the command:

sudo mysql -u root -p

Enter your MySQL root password when prompted.

Next, create a new database for your GetSimple CMS installation. For this tutorial, we will name the database 'getsimple'.

Use the following command to create the database:

CREATE DATABASE getsimple;

Next, create a new MySQL user with a password. For this tutorial, we will name the user 'getsimpleuser' and the password 'password'.

Use the following command to create the MySQL user:

CREATE USER 'getsimpleuser'@'localhost' IDENTIFIED BY 'password';

Ensure that the user has the necessary privileges over the 'getsimple' database.

Use the following command to grant privileges:

GRANT ALL PRIVILEGES ON getsimple.* TO 'getsimpleuser'@'localhost';

Once privileges have been granted, refresh the MySQL configuration by running the command:

FLUSH PRIVILEGES;

Exit your MySQL prompt by running the command:

exit;

Step 3: Configure Apache to host GetSimple CMS

Navigate to the Apache configuration directory by running the command:

cd /etc/httpd/conf.d/

Next, create a new .conf file for your GetSimple CMS website. For this tutorial, we will name the file 'getsimple.conf'.

Use the following command to create the file:

sudo nano getsimple.conf

Once the blank file opens in the nano editor, copy-paste the following configuration into the file:

<VirtualHost *:80>

ServerAdmin admin@example.com
DocumentRoot /var/www/html/getsimple
ServerName example.com
ServerAlias www.example.com

<Directory /var/www/html/getsimple>

Options FollowSymLinks
AllowOverride All
Require all granted

</Directory>

ErrorLog /var/log/httpd/getsimple-error.log
CustomLog /var/log/httpd/getsimple-access.log combined

</VirtualHost>

Save and exit the editor by pressing 'CTRL + X', 'Y' and then 'ENTER' to save the changes.

Once you have saved the file, enable the site configuration by running the command:

sudo a2ensite getsimple.conf

Finally, restart Apache to ensure that the changes take effect by running the command:

sudo systemctl restart httpd

Step 4: Install GetSimple CMS

Navigate to the directory where you extracted the GetSimple CMS files. For this tutorial, we have extracted the files to the directory '/var/www/html/getsimple'.

Next, navigate to the 'admin' directory located within the extracted files.

Use the following command to navigate to the directory:

cd /var/www/html/getsimple/admin

Once inside the 'admin' directory, copy the file 'install.php-dist' and rename it to 'install.php'.

Use the following command to copy and rename the file:

cp config.php-dist config.php

Next, edit the 'config.php' file with your appropriate database details.

Use the following command to open the file in nano editor:

sudo nano config.php

Once inside, copy-paste the following configuration into the file:

<?php

define('GSDBHOST', 'localhost');
define('GSDBUSER', 'getsimpleuser');
define('GSDBPASS', 'password');
define('GSDBNAME', 'getsimple');

$table_prefix = 'gs_';

?>

Save and exit the editor by pressing 'CTRL + X', 'Y' and then 'ENTER' to save the changes.

Once you have saved the file, navigate to the root directory of your GetSimple CMS installation.

Use the following command to navigate to the directory:

cd /var/www/html/getsimple/

Finally, run the installation script by visiting the following URL in your web browser:

http://example.com/admin/install.php

Follow the prompts to complete the installation.

Conclusion

We have successfully installed GetSimple CMS on Fedora Server Latest. You should now be able to use GetSimple CMS to create your website content.

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!