How to install and configure Zimplit CMS on CentOS 8.1

To Install and Configure Zimplit CMS on CentOS 8.1

Introduction:

Zimplit is the most accessible Content Management System (CMS). It is simple, lightweight, and customizable. Zimplit consists of a core engine file. Zimplit doesn't need a database and special templates. Using Zimplit, we can edit any HTML/CSS page. It is also an "on-site" editor which is not involved in the admin area that the result viewed on the page. Through his video, we will cover the installation and configuration of typesetter Zimplit CMS on CentOS 8.1.

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 process:

Let check the installed version of OS

[root@linuxhelp ~]# cat /etc/centos-release
CentOS Linux release 8.1.1911 (Core)
[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!

Install the PHP modules and required modules

[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 following step is completed, now restart the Apache service

[root@linuxhelp ~]# systemctl restart httpd

Now download the Zimplit CMS using the below mentioned command

[root@linuxhelp ~]# wget https://codeload.github.com/niutech/zimplitcms/zip/master
--2020-11-17 11:33:34--  https://codeload.github.com/niutech/zimplitcms/zip/master
Resolving codeload.github.com (codeload.github.com)... 192.30.255.120, 192.30.255.121
Connecting to codeload.github.com (codeload.github.com)|192.30.255.120|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 449132 (439K) [application/zip]
Saving to: ‘ master’ 

100%[======================================> ] 4,49,132     261KB/s   in 1.7s   

Now unzip the Downloaded master.zip

[root@linuxhelp ~]# unzip master.zip
Archive:  master
21a78d5bbd4b444a2bcaa56d71404795166cf4af
   creating: /var/www/html/zimplitcms-master/
  inflating: /var/www/html/zimplitcms-master/README.md  
   creating: /var/www/html/zimplitcms-master/Z-scripts/
  inflating: /var/www/html/zimplitcms-master/Z-scripts/pclzip.lib.php  
  inflating: /var/www/html/zimplitcms-master/Zconfig.php  
   creating: /var/www/html/zimplitcms-master/editor/
  inflating: /var/www/html/zimplitcms-master/editor/Gmaps.js  
  inflating: /var/www/html/zimplitcms-master/editor/ZZMenu.js  
  inflating: /var/www/html/zimplitcms-master/editor/ZZMenu2.js  
  inflating: /var/www/html/zimplitcms-master/editor/ZZMenuNoAutoLoad.js  
  inflating: /var/www/html/zimplitcms-master/editor/ZgoogleSearcBox.js  
  inflating: /var/www/html/zimplitcms-master/editor/ZimgZoomer.js  
.
.
inflating: /var/www/html/zimplitcms-master/editor/zimplit_gui.js  
  inflating: /var/www/html/zimplitcms-master/editor/zimplit_js.php  
  inflating: /var/www/html/zimplitcms-master/editor/zimplit_views.js  
  inflating: /var/www/html/zimplitcms-master/zimplit.php  

Move typesetter file to the Apache root directory

[root@linuxhelp ~]# mv zimplit-master /var/www/zimplit

Now change the ownership using the below mentioned command

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

Change the permission for Zimplit using the below mentioned command

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

Now, configure the Apache VirtualHost for Typesetter and Open the .conf file for Zimplit

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

<Virtualhost *:80>
        Servername www.linuxhelp1.com
        Documentroot /var/www/zimplit
<directory /var/www/zimplit>
Allowoverride all
Allow from all
</directory>
</Virtualhost>

Finally, restart Apache service to view the changes.

[root@linuxhelp ~]# systemctl restart httpd

Open your browser and type the domain name. Here enter the admin configuration credential
License agreement page This page is zimplit application from here you can make your desired website The process of installation and configuration of Typesetter on CentOS 8.1 comes to end.

FAQ
Q
How to change ownership for Zimplit in the APACHE root directory?
A
Run the following command to make ownership chown -R apache:apache /var/www/zimplit
Q
What is Zimplit's site-edit toolbar?
A
Zimplit's site-edit toolbar can be customized as well to suit the color scheme and editing needs of the reseller and their target market.
Q
What are the requirement for the Zimplit CMS?
A
The requirement for the Zimplit CMS is 1) apache server 2) PHP 7.0 and related modules.
Q
How to configure the host entry on Zimplit CMS?
A
We can configure the host entry on Zimplit CMS by entering into vim /etc/hosts
Q
What is Zimplit CMS?
A
Zimplit is an extremely lightweight, simple, and easy-to-customize content management system, and it is
considered as one of the easiest CMS.