GICT knowledge base
How to Install Sitemagic CMS on CentOS 7
Published
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 “mydomain.com”.
# 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 SitemagicCMS412.zip
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.
# FLUSH PRIVILEGES;
12) Use the following command to exit from the Mysql server.
# EXIT;
13) Sitemagic CMS will be available on HTTP port 80 by default. Open your browser and navigate to http://mydomain.com/ 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.
Related guides
How to Install and Uninstall Imunify360?
In this tutorial, we can check how to install Imunify360. Imunify360 is an automated security solution with multi-layer defense architecture for Linux
CentOSInstall and Configure mod_evasive on CentOS
How to Install and Configure mod_evasive Apache on CentOS? The mod_evasive module for Apache that takes evasive action to protect Apache during the time
CentOSHow to Install Laravel on CentOS 6/7
How to Install Laravel on CentOS 6/7Laravel is a free, open-source MVC PHP web framework intended for the development of full-featured web applications.
CentOSHow to Setup and Install FirewallD on CentOS 7
How to Setup and Install FirewallD on CentOS 7. Many Linux distributions have a firewalld as their firewall management solution, and it acts as a front-end
