How to install Zimplit CMS on Oracle Linux 9.3
- 00:31 Cat /etc/os-release
- 00:43 dnf install httpd httpd-tools php php-curl php-gd php-mbstring php-zip php-json -y
- 01:36 systemctl enable https
- 01:50 systemctl start httpd
- 02:02 systemctl status httpd
- 02:19 wget https://github.com/niutech/zimplitcms/archive/3.0.zip
- 02:30 unzip 3.0.zip
- 02:40 mv zimplitcms-3.0/ zimplit
- 02:56 mv zimplit/ /var/www/html/
- 03:13 chown -R apache:apache /var/www/html/zimplit/
- 03:33 chmod -R 775 /var/www/html/zimplit/
- 03:52 vim /etc/httpd/conf.d/zimplit.conf
- 04:30 vim /etc/hosts
- 05:09 firewall-cmd --add-service=http --permanent
- 05:28 firewall-cmd --reload
- 05:39 setenforce 0
- 05:57 systemctl restart httpd.service
To Install Zimplit CMS On Oracle Linux 9.3
Introduction:
Zimplit is a Content Management System (CMS) that is extremely lightweight, simple, and customizable. It consists of only one core engine file and it does not require any database to run the application.
Step 1: Check the OS version by using the below command
[root@linuxhelp ~]# cat /etc/os-release
NAME="Oracle Linux Server"
VERSION="9.3"
ID="ol"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="9.3"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Oracle Linux Server 9.3"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:9:3:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://github.com/oracle/oracle-linux"
ORACLE_BUGZILLA_PRODUCT="Oracle Linux 9"
ORACLE_BUGZILLA_PRODUCT_VERSION=9.3
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=9.3
Step 2: Install Apache and PHP by using the below command
[root@linuxhelp ~]# dnf install httpd httpd-tools php php-curl php-gd php-mbstring php-zip php-json -y
Oracle Linux 9 BaseOS Latest (x86_64) 19 kB/s | 3.6 kB 00:00
Oracle Linux 9 BaseOS Latest (x86_64) 14 MB/s | 18 MB 00:01
Oracle Linux 9 Application Stream Packages (x86_64) 43 kB/s | 3.9 kB 00:00
Oracle Linux 9 Application Stream Packages (x86_64) 20 MB/s | 27 MB 00:01
Oracle Linux 9 UEK Release 7 (x86_64) 23 kB/s | 3.0 kB 00:00
Dependencies resolved.
==============================================================================================================================================================================================================
Package Architecture Version Repository Size
==============================================================================================================================================================================================================
Installing:
httpd x86_64 2.4.57-5.0.1.el9 ol9_appstream 65 k
httpd-tools x86_64 2.4.57-5.0.1.el9 ol9_appstream 94 k
php x86_64 8.0.30-1.el9_2 ol9_appstream 7.6 k
php-common x86_64 8.0.30-1.el9_2 ol9_appstream 714 k
php-gd x86_64 8.0.30-1.el9_2 ol9_appstream 39 k
php-mbstring x86_64 8.0.30-1.el9_2 ol9_appstream 467 k
php-pecl-zip x86_64 1.19.2-6.el9 ol9_appstream 78 k
Installing dependencies:
apr x86_64 1.7.0-12.el9_3 ol9_appstream 131 k
apr-util x86_64 1.6.1-23.el9 ol9_appstream 99 k
apr-util-bdb x86_64 1.6.1-23.el9 ol9_appstream 12 k
httpd-core x86_64 2.4.57-5.0.1.el9 ol9_appstream 1.8 M
httpd-filesystem noarch 2.4.57-5.0.1.el9 ol9_appstream 12 k
libzip x86_64 1.7.3-7.el9 ol9_appstream 63 k
nginx-filesystem noarch 1:1.20.1-14.0.1.el9_2.1 ol9_appstream 8.4 k
oracle-logos-httpd noarch 90.2-1.0.4.el9 ol9_baseos_latest 37 k
Installing weak dependencies:
apr-util-openssl x86_64 1.6.1-23.el9 ol9_appstream 14 k
mod_http2 x86_64 1.15.19-5.el9 ol9_appstream 157 k
mod_lua x86_64 2.4.57-5.0.1.el9 ol9_appstream 59 k
php-cli x86_64 8.0.30-1.el9_2 ol9_appstream 3.1 M
php-fpm x86_64 8.0.30-1.el9_2 ol9_appstream 1.6 M
php-opcache x86_64 8.0.30-1.el9_2 ol9_appstream 509 k
php-pdo x86_64 8.0.30-1.el9_2 ol9_appstream 87 k
php-xml x86_64 8.0.30-1.el9_2 ol9_appstream 144 k
Transaction Summary
==============================================================================================================================================================================================================
Install 23 Packages
Total download size: 9.2 M
Installed size: 41 M
Downloading Packages:
(1/23): apr-1.7.0-12.el9_3.x86_64.rpm 692 kB/s | 131 kB 00:00
(2/23): apr-util-1.6.1-23.el9.x86_64.rpm 507 kB/s | 99 kB 00:00
(3/23): oracle-logos-httpd-90.2-1.0.4.el9.noarch.rpm 182 kB/s | 37 kB 00:00
(4/23): apr-util-bdb-1.6.1-23.el9.x86_64.rpm 751 kB/s | 12 kB 00:00
(5/23): apr-util-openssl-1.6.1-23.el9.x86_64.rpm 1.0 MB/s | 14 kB 00:00
(6/23): httpd-filesystem-2.4.57-5.0.1.el9.noarch.rpm 750 kB/s | 12 kB 00:00
(7/23): httpd-2.4.57-5.0.1.el9.x86_64.rpm 2.2 MB/s | 65 kB 00:00
(8/23): libzip-1.7.3-7.el9.x86_64.rpm 2.2 MB/s | 63 kB 00:00
(9/23): httpd-tools-2.4.57-5.0.1.el9.x86_64.rpm 1.8 MB/s | 94 kB 00:00
(10/23): mod_http2-1.15.19-5.el9.x86_64.rpm 6.5 MB/s | 157 kB 00:00
(11/23): httpd-core-2.4.57-5.0.1.el9.x86_64.rpm 19 MB/s | 1.8 MB 00:00
(12/23): nginx-filesystem-1.20.1-14.0.1.el9_2.1.noarch.rpm 621 kB/s | 8.4 kB 00:00
(13/23): mod_lua-2.4.57-5.0.1.el9.x86_64.rpm 2.3 MB/s | 59 kB 00:00
(14/23): php-8.0.30-1.el9_2.x86_64.rpm 694 kB/s | 7.6 kB 00:00
(15/23): php-common-8.0.30-1.el9_2.x86_64.rpm 4.7 MB/s | 714 kB 00:00
(16/23): php-cli-8.0.30-1.el9_2.x86_64.rpm 17 MB/s | 3.1 MB 00:00
(17/23): php-gd-8.0.30-1.el9_2.x86_64.rpm 656 kB/s | 39 kB 00:00
(18/23): php-fpm-8.0.30-1.el9_2.x86_64.rpm 7.5 MB/s | 1.6 MB 00:00
(19/23): php-mbstring-8.0.30-1.el9_2.x86_64.rpm 8.9 MB/s | 467 kB 00:00
(20/23): php-pdo-8.0.30-1.el9_2.x86_64.rpm 4.9 MB/s | 87 kB 00:00
(21/23): php-pecl-zip-1.19.2-6.el9.x86_64.rpm 2.6 MB/s | 78 kB 00:00
(22/23): php-xml-8.0.30-1.el9_2.x86_64.rpm 5.4 MB/s | 144 kB 00:00
(23/23): php-opcache-8.0.30-1.el9_2.x86_64.rpm 7.9 MB/s | 509 kB 00:00
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 16 MB/s | 9.2 MB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : php-common-8.0.30-1.el9_2.x86_64 1/23
Installing : apr-1.7.0-12.el9_3.x86_64 2/23
Installing : apr-util-bdb-1.6.1-23.el9.x86_64 3/23
Installing : apr-util-openssl-1.6.1-23.el9.x86_64 4/23
Installing : apr-util-1.6.1-23.el9.x86_64 5/23
Running scriptlet: httpd-filesystem-2.4.57-5.0.1.el9.noarch 6/23
Installing : httpd-filesystem-2.4.57-5.0.1.el9.noarch 6/23
Installing : httpd-tools-2.4.57-5.0.1.el9.x86_64 7/23
Installing : httpd-core-2.4.57-5.0.1.el9.x86_64 8/23
Installing : mod_lua-2.4.57-5.0.1.el9.x86_64 9/23
Installing : php-cli-8.0.30-1.el9_2.x86_64 10/23
Installing : php-mbstring-8.0.30-1.el9_2.x86_64 11/23
Installing : php-opcache-8.0.30-1.el9_2.x86_64 12/23
Installing : php-pdo-8.0.30-1.el9_2.x86_64 13/23
Installing : php-xml-8.0.30-1.el9_2.x86_64 14/23
Running scriptlet: nginx-filesystem-1:1.20.1-14.0.1.el9_2.1.noarch 15/23
Installing : nginx-filesystem-1:1.20.1-14.0.1.el9_2.1.noarch 15/23
Installing : php-fpm-8.0.30-1.el9_2.x86_64 16/23
Running scriptlet: php-fpm-8.0.30-1.el9_2.x86_64 16/23
Installing : libzip-1.7.3-7.el9.x86_64 17/23
Installing : oracle-logos-httpd-90.2-1.0.4.el9.noarch 18/23
Installing : mod_http2-1.15.19-5.el9.x86_64 19/23
Installing : httpd-2.4.57-5.0.1.el9.x86_64 20/23
Running scriptlet: httpd-2.4.57-5.0.1.el9.x86_64 20/23
Installing : php-8.0.30-1.el9_2.x86_64 21/23
Installing : php-pecl-zip-1.19.2-6.el9.x86_64 22/23
Installing : php-gd-8.0.30-1.el9_2.x86_64 23/23
Running scriptlet: httpd-2.4.57-5.0.1.el9.x86_64 23/23
Running scriptlet: php-gd-8.0.30-1.el9_2.x86_64 23/23
Verifying : oracle-logos-httpd-90.2-1.0.4.el9.noarch 1/23
Verifying : apr-1.7.0-12.el9_3.x86_64 2/23
Verifying : apr-util-1.6.1-23.el9.x86_64 3/23
Verifying : apr-util-bdb-1.6.1-23.el9.x86_64 4/23
Verifying : apr-util-openssl-1.6.1-23.el9.x86_64 5/23
Verifying : httpd-2.4.57-5.0.1.el9.x86_64 6/23
Verifying : httpd-core-2.4.57-5.0.1.el9.x86_64 7/23
Verifying : httpd-filesystem-2.4.57-5.0.1.el9.noarch 8/23
Verifying : httpd-tools-2.4.57-5.0.1.el9.x86_64 9/23
Verifying : libzip-1.7.3-7.el9.x86_64 10/23
Verifying : mod_http2-1.15.19-5.el9.x86_64 11/23
Verifying : mod_lua-2.4.57-5.0.1.el9.x86_64 12/23
Verifying : nginx-filesystem-1:1.20.1-14.0.1.el9_2.1.noarch 13/23
Verifying : php-8.0.30-1.el9_2.x86_64 14/23
Verifying : php-cli-8.0.30-1.el9_2.x86_64 15/23
Verifying : php-common-8.0.30-1.el9_2.x86_64 16/23
Verifying : php-fpm-8.0.30-1.el9_2.x86_64 17/23
Verifying : php-gd-8.0.30-1.el9_2.x86_64 18/23
Verifying : php-mbstring-8.0.30-1.el9_2.x86_64 19/23
Verifying : php-opcache-8.0.30-1.el9_2.x86_64 20/23
Verifying : php-pdo-8.0.30-1.el9_2.x86_64 21/23
Verifying : php-pecl-zip-1.19.2-6.el9.x86_64 22/23
Verifying : php-xml-8.0.30-1.el9_2.x86_64 23/23
Installed:
apr-1.7.0-12.el9_3.x86_64 apr-util-1.6.1-23.el9.x86_64 apr-util-bdb-1.6.1-23.el9.x86_64 apr-util-openssl-1.6.1-23.el9.x86_64 httpd-2.4.57-5.0.1.el9.x86_64
httpd-core-2.4.57-5.0.1.el9.x86_64 httpd-filesystem-2.4.57-5.0.1.el9.noarch httpd-tools-2.4.57-5.0.1.el9.x86_64 libzip-1.7.3-7.el9.x86_64 mod_http2-1.15.19-5.el9.x86_64
mod_lua-2.4.57-5.0.1.el9.x86_64 nginx-filesystem-1:1.20.1-14.0.1.el9_2.1.noarch oracle-logos-httpd-90.2-1.0.4.el9.noarch php-8.0.30-1.el9_2.x86_64 php-cli-8.0.30-1.el9_2.x86_64
php-common-8.0.30-1.el9_2.x86_64 php-fpm-8.0.30-1.el9_2.x86_64 php-gd-8.0.30-1.el9_2.x86_64 php-mbstring-8.0.30-1.el9_2.x86_64 php-opcache-8.0.30-1.el9_2.x86_64
php-pdo-8.0.30-1.el9_2.x86_64 php-pecl-zip-1.19.2-6.el9.x86_64 php-xml-8.0.30-1.el9_2.x86_64
Complete!
Step 3: Enable and Start the Apache service by using the below command
[root@linuxhelp ~]# systemctl enable httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
[root@linuxhelp ~]# systemctl start httpd
Step 4: Check the status of the Apache service by using the below command.
[root@linuxhelp ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; preset: disabled)
Drop-In: /usr/lib/systemd/system/httpd.service.d
└─php-fpm.conf
Active: active (running) since Wed 2024-01-03 23:33:33 IST; 21s ago
Docs: man:httpd.service(8)
Main PID: 103315 (httpd)
Status: "Total requests: 0; Idle/Busy workers 100/0;Requests/sec: 0; Bytes served/sec: 0 B/sec"
Tasks: 213 (limit: 21645)
Memory: 41.5M
CPU: 204ms
CGroup: /system.slice/httpd.service
├─103315 /usr/sbin/httpd -DFOREGROUND
├─103322 /usr/sbin/httpd -DFOREGROUND
├─103323 /usr/sbin/httpd -DFOREGROUND
├─103324 /usr/sbin/httpd -DFOREGROUND
└─103325 /usr/sbin/httpd -DFOREGROUND
Jan 03 23:33:33 linuxhelp systemd[1]: Starting The Apache HTTP Server...
Jan 03 23:33:33 linuxhelp httpd[103315]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::20c:29ff:fe06:814f%ens160. Set the 'ServerName' directive globall>
Jan 03 23:33:33 linuxhelp httpd[103315]: Server configured, listening on: port 80
Jan 03 23:33:33 linuxhelp systemd[1]: Started The Apache HTTP Server.
Step 5 Download the Zimplit CMS package by using the below command
[root@linuxhelp ~]# wget https://github.com/niutech/zimplitcms/archive/3.0.zip
--2024-01-03 23:34:15-- https://github.com/niutech/zimplitcms/archive/3.0.zip
Resolving github.com (github.com)... 20.207.73.82
Connecting to github.com (github.com)|20.207.73.82|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/niutech/zimplitcms/zip/refs/tags/3.0 [following]
--2024-01-03 23:34:15-- https://codeload.github.com/niutech/zimplitcms/zip/refs/tags/3.0
Resolving codeload.github.com (codeload.github.com)... 20.207.73.88
Connecting to codeload.github.com (codeload.github.com)|20.207.73.88|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: ‘3.0.zip’
3.0.zip [ <=> ] 435.81K --.-KB/s in 0.08s
2024-01-03 23:34:16 (5.33 MB/s) - ‘3.0.zip’ saved [446272]
Step 6 Extract the zip file by using the below 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/Zconfig.php
creating: zimplitcms-3.0/editor/
inflating: zimplitcms-3.0/editor/Gmaps.js
inflating: zimplitcms-3.0/editor/ZZMenu.js
inflating: zimplitcms-3.0/editor/ZZMenu2.js
inflating: zimplitcms-3.0/editor/ZZMenuNoAutoLoad.js
inflating: zimplitcms-3.0/editor/ZgoogleSearcBox.js
inflating: zimplitcms-3.0/editor/ZimgZoomer.js
inflating: zimplitcms-3.0/editor/ZlinkZoomer.js
inflating: zimplitcms-3.0/editor/Zstyle_css.php
extracting: zimplitcms-3.0/editor/id.php
creating: zimplitcms-3.0/editor/images/
inflating: zimplitcms-3.0/editor/images/Thumbs.db
inflating: zimplitcms-3.0/editor/images/ZscripterFilesIco.gif
inflating: zimplitcms-3.0/editor/images/add.gif
extracting: zimplitcms-3.0/editor/images/add_a.gif
extracting: zimplitcms-3.0/editor/images/add_h.gif
extracting: zimplitcms-3.0/editor/images/addpic_img.gif
inflating: zimplitcms-3.0/editor/images/blinker.gif
extracting: zimplitcms-3.0/editor/images/bold.gif
extracting: zimplitcms-3.0/editor/images/bold_a.gif
extracting: zimplitcms-3.0/editor/images/bold_h.gif
extracting: zimplitcms-3.0/editor/images/bug.gif
extracting: zimplitcms-3.0/editor/images/bug_a.gif
extracting: zimplitcms-3.0/editor/images/bug_h.gif
extracting: zimplitcms-3.0/editor/images/changeTemplate.gif
inflating: zimplitcms-3.0/editor/images/changeTemplateSmall.gif
inflating: zimplitcms-3.0/editor/images/close.gif
inflating: zimplitcms-3.0/editor/images/comments_add.gif
extracting: zimplitcms-3.0/editor/images/comments_add_big.gif
extracting: zimplitcms-3.0/editor/images/copyPage.gif
inflating: zimplitcms-3.0/editor/images/delete.gif
inflating: zimplitcms-3.0/editor/images/deleteSmall.gif
extracting: zimplitcms-3.0/editor/images/delete_a.gif
extracting: zimplitcms-3.0/editor/images/delete_h.gif
extracting: zimplitcms-3.0/editor/images/directoryIcon.gif
extracting: zimplitcms-3.0/editor/images/fileIcon.gif
extracting: zimplitcms-3.0/editor/images/fileIconcss.gif
extracting: zimplitcms-3.0/editor/images/fileIconhtml.gif
extracting: zimplitcms-3.0/editor/images/fileIconimg.gif
extracting: zimplitcms-3.0/editor/images/fileIconscript.gif
inflating: zimplitcms-3.0/editor/images/fileManagerSmall.gif
inflating: zimplitcms-3.0/editor/images/fileSide.gif
inflating: zimplitcms-3.0/editor/images/fileUp.gif
extracting: zimplitcms-3.0/editor/images/fileUpload.gif
inflating: zimplitcms-3.0/editor/images/fontFormat.gif
extracting: zimplitcms-3.0/editor/images/fontFormat_h.gif
Step 7 Rename the File by using the below command
[root@linuxhelp ~]# mv zimplitcms-3.0/ zimplit
Step 8 :ove the Zimplit package to Default apache root directory by using the below command
[root@linuxhelp ~]# mv zimplit/ /var/www/html/
Step 9:Change the ownership to the Zimplit directory by using the below command
[root@linuxhelp ~]# chown -R apache:apache /var/www/html/zimplit/
Step10:Change the permissions for Zimplit directory by using the below command
[root@linuxhelp ~]# chmod -R 775 /var/www/html/zimplit/
Step 11:Create the virtual host for access Zimplit CMS by using the below command
[root@linuxhelp ~]# vim /etc/httpd/conf.d/zimplit.conf
Insert the following lines.
<virtualhost *:80>
Servername www.linuxhelp1.com
Documentroot /var/www/html/zimplit/
<directory /var/www/html/zimplit/>
allowoverride all
allow from all
</directory>
</virtualhost>
Step 12:Add the host entry in the host file by using the below command
[root@linuxhelp ~]# vim /etc/hosts
Insert the following Lines
127.0.0.1 www.linuxhelp1.com
Step 13:Add apache service in the firewall and reload the firewall service by using the following command.
[root@linuxhelp ~]# firewall-cmd --add-service=http --permanent
success
[root@linuxhelp ~]# firewall-cmd --reload
Success
Step 14:Disable selinux by using the below command
[root@linuxhelp ~]# setenforce 0
Step 15:Restart the Apache service to apply all changes by using the below command
[root@linuxhelp ~]# systemctl restart httpd.service
Step 16: Go to the browser and access Zimplit CMS by using the below URL
http://127.0.0.1/zimplit.php

Create your account as shown in the below image Snap 2
Mention the URL in this Page.

Step 17: This is the dashboard page of Zimplit CMS

Conclusion:
We have reached the end of this article. In this guide, we have walked you through the steps required to install Zimplit CMS on OracleLinux 9.3. Your feedback is much welcome.
Comments ( 0 )
No comments available