GetSimple CMS is a lightweight and easy-to-use content management system that can be installed on various operating systems, including Arch Linux. In this tutorial, we will guide you through the steps to install GetSimple CMS on Arch Linux.
Before beginning the installation process, make sure you have the following:
GetSimple CMS requires a web server to run. We will use Apache, a popular open-source web server. To install Apache, open the terminal and run the following command:
sudo pacman -S apache
Once installed, start the service and enable it to start on boot by running:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
GetSimple CMS runs on PHP, so we need to install it as well. Run the following command to install PHP and the required PHP extensions:
sudo pacman -S php php-apache php-gd php-xml
GetSimple CMS uses a MySQL database to store its data. To install MySQL, run the following command:
sudo pacman -S mysql
Once installed, start the service and enable it to start on boot by running:
sudo systemctl start mysqld.service
sudo systemctl enable mysqld.service
We need to create a MySQL database and user for GetSimple CMS to use. Run the following commands to log into the MySQL shell and create a new database and user:
sudo mysql -u root
CREATE DATABASE getsimple;
CREATE USER 'getsimpleuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON getsimple.* TO 'getsimpleuser'@'localhost';
EXIT;
Replace password
with a secure password of your choice.
Download the latest version of GetSimple CMS from the official website using your web browser or run the following command:
wget https://github.com/GetSimpleCMS/GetSimpleCMS/archive/refs/tags/4.4.4.tar.gz
Extract the downloaded archive to the web server's document root directory (/srv/http
by default) using the following command:
sudo tar -xzvf 4.4.4.tar.gz -C /srv/http/
Rename the extracted directory to getsimple
to make it easier to access. Run the following command to move the directory:
sudo mv /srv/http/GetSimpleCMS-4.4.4 /srv/http/getsimple
GetSimple CMS requires write access to its data
directory to function correctly. Set the appropriate permissions by running:
sudo chown -R http:http /srv/http/getsimple/data
sudo chmod -R 777 /srv/http/getsimple/data
Finally, configure GetSimple CMS to use the MySQL database we created earlier. Open the file gsconfig.php
located in /srv/http/getsimple/admin/inc/
using a text editor and modify the following sections:
$OVERRIDE['DATABASE_NAME'] = 'getsimple';
$OVERRIDE['DATABASE_USER'] = 'getsimpleuser';
$OVERRIDE['DATABASE_PASS'] = 'password';
Replace password
with the password you chose in Step 4.
Open a web browser and navigate to http://localhost/getsimple/
to access the GetSimple CMS installation page. Follow the on-screen instructions to complete the installation process.
Congratulations, you have successfully installed GetSimple CMS on Arch Linux!
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!