AMP AMP

How to Install Landing CMS on RHEL7.6

How to Install Landing CMS on RHEL7.6

Introduction:

Landing CMS is a simple and cross-platform for management landing pages. It doesn't use any databases. In this tutorial we are going to learn the method to install the Landing CMS on RHEL 7.6.

Prerequisite:

Apache

PHP and modules(php-gd php-pdo php-mbstring php-mcrypt php-mysql php-simplexml php-pecl-zip php-imap)

Installation process

First we need check the version of the OS. Run the following command for the same.

[root@linuxhelp ~]# cat /etc/os-release
NAME="Red Hat Enterprise Linux Server"
VERSION="7.6 (Maipo)"
ID="rhel"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="7.6"
PRETTY_NAME="Red Hat Enterprise Linux Server 7.6 (Maipo)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:7.6:GA:server"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7"
REDHAT_BUGZILLA_PRODUCT_VERSION=7.6
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="7.6"

After installed prerequisite, Download the landing cms using the below link

[root@linuxhelp ~]# wget https://github.com/Elias-Black/Landing-CMS/archive/0.0.6.zip
--2020-08-29 09:28:33--  https://github.com/Elias-Black/Landing-CMS/archive/0.0.6.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/Elias-Black/Landing-CMS/zip/0.0.6 [following]
--2020-08-29 09:28:34--  https://codeload.github.com/Elias-Black/Landing-CMS/zip/0.0.6
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: ‘0.0.6.zip’
   [             <=>                                                                    ] 23,59,509    928KB/s   in 2.5s   
2020-08-29 09:28:36 (928 KB/s) - ‘0.0.6.zip’ saved [2359509]

Unzip the downloaded file

[root@linuxhelp ~]# unzip 0.0.6.zip
Archive:  0.0.6.zip
61d4ba5ff68cfe80e7f5a19d7d0e42d6c242acc0
  creating: Landing-CMS-0.0.6/
 inflating: Landing-CMS-0.0.6/LICENSE  
 inflating: Landing-CMS-0.0.6/README.md  
  creating: Landing-CMS-0.0.6/assets/
  creating: Landing-CMS-0.0.6/assets/_cms/
 inflating: Landing-CMS-0.0.6/assets/vendor/responsive_filemanager_9.12.1/filemanager/img/ico/dwg.jpg  
….
……
  creating: Landing-CMS-0.0.6/modules/
 inflating: Landing-CMS-0.0.6/modules/rand_num.php  
 inflating: Landing-CMS-0.0.6/robots.txt  

After the unzip, move the directory under the apache root directory named as landing

[root@linuxhelp ~]# mv Landing-CMS-0.0.6 /var/www/landing

Change location to landing

[root@linuxhelp ~]# cd /var/www/landing/

Now, we have set ownership and permission for the landing directory

[root@linuxhelp landing]# chown -R apache. ./
[root@linuxhelp landing]# chmod -R 755 ./

After, configure the virtualhost for landing cms

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

Then, make a host entry

[root@linuxhelp landing]# vim /etc/hosts

After completing the configuration restart the apache service

[root@linuxhelp landing]# systemctl restart httpd

Go to the browser where provide your domain name in address tab

This is the landing cms home page, where click on Go to CMS option

Here create the password for admin account

With this, the method to install Landing CMS comes to an end.

FAQ
Q
How to create separate access and error log for Landing CMS?
A
Enable custom access and error log in the virtual host file for Landing CMS.
Q
Is Landing CMS Opensource Application?
A
Landing CMS is free and opensource application.
Q
What are the features enabled in Admin panel of Landing CMS?
A
Following are the list of features enabled in Admin panel on Landing CMS,
String

Multiple line text

WYSIWYG Field

Checkbox

Color Picker

File Uploader

Group of Fields
Q
What are the prerequisite to install landing cms?
A
The prerequisite to install landing cms is Apache, PHP and modules(php-gd php-pdo php-mbstring php-mcrypt php-mysql php-simplexml php-pecl-zip php-imap)
Q
What is Landing CMS?
A
Landing CMS is a simple and cross-platform for management of landing pages. It doesn't use any databases.