AMP AMP

How to Install and Configure Quick CMS on CentOS 8.1

To Install and Configure Quick CMS on CentOS 8.1

INTRODUCTION

Quick CMS is a freeware, small, simple, and multilingual Content Management System, that is helpful in the management of your website. It offers plenty of options. Some of its features include: very easy to set up and install, MOBILE version, based on Flat Files, very easy to customize, good support via email and forums, no limit pages depth, no limit images per page, and more.

Prerequisite:

Apache

PHP and its module (php php-zip php-soap php-cli php-common php-gd php-mbstring php-mcrypt php-mysqlnd php-xml)

Installation Procedure:

Install the apache server using the following commnad

[root@linuxhelp ~]# yum install httpd -y
Last metadata expiration check: 1:23:11 ago on Tuesday 13 October 2020 12:10:30 PM IST.
Dependencies resolved.
httpd                                        x86_64                           2.4.37-21.module_el8.2.0+494+1df74eae                               AppStream                           1.7 M
Installing dependencies:
 …..
….
  apr-1.6.3-9.el8.x86_64                                       apr-util-1.6.1-6.el8.x86_64                                
 httpd-filesystem-2.4.37-21.module_el8.2.0+494+1df74eae.noarch    
  httpd-tools-2.4.37-21.module_el8.2.0+494+1df74eae.x86_64     mod_http2-1.11.3-3.module_el8.2.0+486+c01050f0.1.x86_64     centos-logos-httpd-80.5-2.el8.noarch                             
Complete!

Now install the PHP and its module by following method

[root@linuxhelp ~] yum install php php-zip php-soap php-cli php-common php-gd php-mbstring php-mcrypt php-mysqlnd php-xml
Last metadata expiration check: 0:00:14 ago on Tuesday 13 October 2020 03:10:48 PM IST.

Package php-mbstring-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 is already installed.
Package php-gd-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 is already installed.
Package php-mysqlnd-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 is already installed.
Package php-pecl-zip-1.15.3-1.module_el8.2.0+313+b04d0a66.x86_64 is already installed.
Package php-soap-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 is already installed.
Package php-ldap-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 is already installed.
Package php-common-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 is already installed.

Installing:
 php                                         x86_64                            7.2.24-1.module_el8.2.0+313+b04d0a66                               AppStream                            1.5 M
Installing dependencies:
 nginx-filesystem                            noarch                            1:1.14.1-9.module_el8.0.0+184+e34fea82                             AppStream                             24 k
 php-cli                                     x86_64                            7.2.24-1.module_el8.2.0+313+b04d0a66                               AppStream                            3.1 M
Installing weak dependencies:
 php-fpm                                     x86_64                            7.2.24-1.module_el8.2.0+313+b04d0a66                               AppStream                            1.6 M
……………….
………………….
 (4/4): php-cli-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64.rpm                                                                                               234 kB/s | 3.1 MB     00:13    
  Preparing        :                                                                                                                                                                     1/1 
  Installing       : php-cli-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                                                                                                 ¼
……………..
…………… 
  Verifying        : php-fpm-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                                                                                                 4/4 
Installed:
php-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64            php-fpm-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64        nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch       
  php-cli-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64       

Complete!

Configure the info.php by using the following command:

[root@linuxhelp ~]# vim /var/www/html/info.php
<?
Phpinfo();
?>

Once the all step is completed restart the apache service Now, download Quick CMS using wget command:

[root@linuxhelp ~]# wget https://opensolution.org/download/home.html?sFile=Quick.Cms_v6.6-en.zip
--2020-11-18 12:50:00--  https://opensolution.org/download/home.html?sFile=Quick.Cms_v6.6-en.zip
Resolving opensolution.org (opensolution.org)... 94.152.51.156
Connecting to opensolution.org (opensolution.org)|94.152.51.156|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: ‘home.html?sFile=Quick.Cms_v6.6-en.zip’

home.html?sFile=Quick.Cm     [               <=>              ] 787.35K  71.7KB/s    in 11s     

2020-11-18 12:50:16 (71.7 KB/s) - ‘home.html?sFile=Quick.Cms_v6.6-en.zip’ saved [806242

Unzip Quick CMS file to a destination file name “quickcms”

[root@linuxhelp ~]# unzip home.html?sFile=Quick.Cms_v6.6-en.zip -d quickcms
Archive:  home.html?sFile=Quick.Cms_v6.6-en.zip
   creating: quickcms/core/
  inflating: quickcms/core/common-admin.js  
  inflating: quickcms/core/common-admin.php  
  inflating: quickcms/core/common.js  
  ……
  ……![SNAP1](https://assets.linuxhelp.com/scr/54087780faccc4afac2de1ffe9b45d32.png)
  inflating: quickcms/core/libraries/quick.form.min.js  
  inflating: quickcms/core/libraries/quick.slider.min.js  
  inflating: quickcms/core/libraries/sql.php  
  inflating: quickcms/core/libraries/trash.php  
  
   creating: quickcms/plugins/tinymce/plugins/tabindex/
   inflating: quickcms/index.php      
  inflating: quickcms/HOW_TO_INSTALL.txt 

Then, move quickcms to apache root directory

[root@linuxhelp ~]# mv quickcms /var/www

Now change ownership for that quickcms

[root@linuxhelp ~]# chown -R apache:apache /var/www/quickcms

Now change permission by triggering the following command

[root@linuxhelp ~]# chmod -R 755 /var/www/quickcms

Next step is very crucial. configure the Apache VirtualHost for Landing. Open the .conf file for Landing

 [root@linuxhelp ~]# vim /etc/httpd/conf.d/quickcms.conf'

Restart apache service to reflex changes that have been made in virtualhost

[root@linuxhelp ~]# systemctl restart httpd

Now open your browser and type domain name there. This is the welcome page for the quick CMS. Now register by giving credentials This is the dashboard for the quick cms With this method installation of quick CMS on CentOS 8.1 comes to the end.

FAQ
Q
What does the Mobile version mean In Quick CMS 6.6v?
A
The script includes a built-in mobile version. When loading a page on your cell, you can choose a page version with fewer graphics, more content-oriented instead.
Q
What is the use of Quick CMS?
A
Quick CMS is very easy and quick. It requires some knowledge of HTML and CSS to set the page and design.
Q
At which place we have to configure the virtual hosts for quick cms?
A
Using vim command go to the vim /etc/httpd/conf.d/quickcms.conf and enter required details.
Q
How to configure host entry for quick cms?
A
To configure Host entry go to the vim /etc/hosts file and enter host id and name.
Q
What is the requirement for QUICK CMS on CentOS 8.1?
A
It requires an Apache server.
install php 7.2 adn related modules.