How to Install Zimplit CMS on Linux Mint 20

To Install Zimplit CMS on Linux Mint 20

Zimplit is a Content Management System (CMS) that is extremely lightweight, simple, and customizable. Zimplit supports the HTML and CSS to edit templates in the on-site editor. It has an easy-to-use menu on the left side to add pages, change settings, and edit menus. This tutorial explains the installation procedure of Zimplit CMS On Linuxmint 20.

Installation procedure:

Check the version of the Linux Mint version

root@linuxhelp:~# cat /etc/os-release 
NAME="Linux Mint"
VERSION="20 (Ulyana)"
ID=linuxmint
ID_LIKE=ubuntu
PRETTY_NAME="Linux Mint 20"
VERSION_ID="20"

Now I am going to download the zimplit CMS package by using the following command

root@linuxhelp:~# wget https://github.com/niutech/zimplitcms/archive/3.0.zip
--2020-11-21 13:54:43--  https://github.com/niutech/zimplitcms/archive/3.0.zip
Resolving github.com (github.com)... 13.234.210.38
Connecting to github.com (github.com)|13.234.210.38|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/niutech/zimplitcms/zip/3.0 [following]
--2020-11-21 13:54:44--  https://codeload.github.com/niutech/zimplitcms/zip/3.0
Resolving codeload.github.com (codeload.github.com)... 13.127.152.42
Connecting to codeload.github.com (codeload.github.com)|13.127.152.42|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: ‘3.0.zip’

3.0.zip                            [   <=>                                             ] 435.81K   798KB/s    in 0.5s    

2020-11-21 13:54:45 (798 KB/s) - ‘3.0.zip’ saved [446272]

Now I am going extract the package by using the following command

root@linuxhelp:~# unzip 3.0.zip
Archive:  3.0.zip
c88bcee6f23b0277309e52d421fa84545843b370
   creating: zimplitcms-3.0/
  inflating: zimplitcms-3.0/README.md  
   creating: zimplitcms-3.0/Z-scripts/
  inflating: zimplitcms-3.0/Z-scripts/pclzip.lib.php  

.
.
.
  inflating: zimplitcms-3.0/editor/zimplitTemplate.js  
  inflating: zimplitcms-3.0/editor/zimplitTemplate_new.js  
  inflating: zimplitcms-3.0/editor/zimplitTemplate_new.js.php  
  inflating: zimplitcms-3.0/editor/zimplitTemplate_site.js  
  inflating: zimplitcms-3.0/editor/zimplit_default_modules.js  
  inflating: zimplitcms-3.0/editor/zimplit_gui.js  
  inflating: zimplitcms-3.0/editor/zimplit_js.php  
  inflating: zimplitcms-3.0/editor/zimplit_views.js  
  inflating: zimplitcms-3.0/zimplit.php  

Now I am going to move the zimplitcms-30 directory to apache root directory

root@linuxhelp:~# mv zimplitcms-3.0 /var/www/zimplit

Now I am going to set ownership and permissions of zimplit cms directory

root@linuxhelp:~# chown -R www-data.www-data /var/www/zimplit/
root@linuxhelp:~# chmod -R 755 /var/www/zimplit/

Now I am going configure the virtual host for access the zimplit cms

root@linuxhelp:~# vi /etc/apache2/sites-available/zimplit.conf

<Virtualhost>
		Servername www.linuxhelp1.com
		Documentroot  /var/www/typesetter
<directory /var/www/typesetter>
Allowoverride all
Allow from all
</directory>
</virtualhost>

Now I am going to disable the default site access

root@linuxhelp:~# a2dissite 000-default.conf
Site 000-default disabled.
To activate the new configuration, you need to run:
  systemctl reload apache2

Now I am going to enable site access for zimplit cms

root@linuxhelp:~# a2ensite zimplit.conf
Enabling site zimplit.
To activate the new configuration, you need to run:
  systemctl reload apache2

Now I am going to enable rewrite module of zimplit cms

root@linuxhelp:~# a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run:
  systemctl restart apache2

Now I am going to restart the apache2 service by using following command

root@linuxhelp:~# systemctl restart apache2

Open your browser and enter your hostname

This the welcome page of zimplit cms and enter your admin credentials here

This the dashboard of zimplit cms With this, the method of installation Zimplit CMS on LinuxMint 20 comes to an end.

FAQ
Q
How to set the permissions to the directory?
A
The command is # chmod -R (permission) (Directory path)
Q
What is the command to enable the rewrite module?
A
The command is # a2enmod rewrite
Q
How to configure the php file?
A
The command is # vi /var/www/html/info.php
Q
How to view the status of apache service?
A
The command is # systemctl status apache2
Q
How to install mariadb server?
A
The command is # apt install mariadb-server