How to Install Sitemagic CMS on CentOS 7

Posted on April 23rd, 2018

Sitemagic is an amazing free open source CMS that helps you to build and maintain professional websites.  Sitemagic CMS is a simple, lightweight, user-friendly Content Management System and it is written in PHP. It is a very capable framework that enables any users to extend and customize everything. It uses XML to store its file and it also supports multiple languages. It is very easy to translate Sitemagic CMS into your own language.


Components of Sitemagic

Here, we need a server running CentOS 7.

PHP: –  Sitemagic runs on PHP 5.2 or higher versions with the following PHP extensions enabled:  GD, mbstring and SimpleXML.

MySQL: –  Every web application, simple or complicated, requires a database for storing collected data. We can either use MySQL or MariaDB for Sitemagic. Here, we are using MySQL.

Web Server: –  Sitemagic can run on either the Apache or Nginx web server installed on your virtual server. Here, we are using http server.


Installing Sitemagic

1) Login to your server as root user via SSH.


2) Then go to the location where the Sitemagic needs to be installed. Here, we are installing Sitemagic in the home directory of the user “test”. Also, it is the document root of my domain “”.

# su – test


3) We need to ensure that the all the OS packages are up to date by running the following commands:

# yum clean all

# yum update


4) Now, we can install Sitemagic CMS by downloading the latest stable version of Sitemagic CMS using the following link. We can use “wget” command to download.



5) Once the download is complete, unpack the package.

# unzip


6) Now the Sitemagic installation package has been unpacked.  You can rename the extracted directory for your convenience.  After that, we need to change the ownership of the file using chown command.


7) Now we need to create database and database user for Sitemagic. For this, we need to log into the MySQL shell as the root user by running the following command.

# mysql -u root -p

You should provide the correct password for the Mysql root user to log in.


8) Use the following command to create the Database for Sitemagic.

# create database db_sitemagic;


9) Use the following command to create the Database User for Sitemagic.

# create user ‘user_sitemagic’@’localhost’ identified by ‘sitemagicpassword’;

Here “user_sitemagic” is the MySQL user name and “sitemagicpassword” is the password for the database “db_sitemagic”.


10) Now we have to grant privileges for the user to access the database. You can use the following command for this.

# grant all privileges on db_sitemagic.* to user_sitemagic@localhost identified by ‘sitemagicpassword’;


11) Use the following command to flush all privileges.



12) Use the following command to exit from the Mysql server.



13) Sitemagic CMS will be available on HTTP port 80 by default. Open your browser and navigate to to complete the required steps to finish the installation.


Now, you have successfully installed Sitemagic CMS on centos 7.


If you need any further help please do reach our support department.



Leave a Reply