How to Install Landing CMS on Linxumint 19
Installation OfLanding CMS On Linxumint 19
Landing CMS is a simple and cross-platform for management landing pages. It doesn't use any databases. In this tutorial, we will cover the installation of Landing cms on Linuxmint 19
Requirements for Landing CMS:
Apache
Php and its mdoules
Installation procedure
Check the Linuxmint version by using the following command
root@linuxhelp:~# lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description: Linux Mint 19 Tara
Release: 19
Codename: tara
Download the Landing CMS package by using wget command
root@linuxhelp:~# wget https://github.com/Elias-Black/Landing-CMS/archive/master.zip
--2019-07-18 01:59:17-- https://github.com/Elias-Black/Landing-CMS/archive/master.zip
Resolving github.com (github.com)... 13.234.176.102
Connecting to github.com (github.com)|13.234.176.102|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/Elias-Black/Landing-CMS/zip/master [following]
--2019-07-18 01:59:18-- https://codeload.github.com/Elias-Black/Landing-CMS/zip/master
Resolving codeload.github.com (codeload.github.com)... 192.30.253.121
Connecting to codeload.github.com (codeload.github.com)|192.30.253.121|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: ‘master.zip’
master.zip [ <=> ] 2.25M 616KB/s in 3.7s
2019-07-18 01:59:22 (616 KB/s) - ‘master.zip’ saved [2360796]
After download is completed extract the download package using unzip command
root@linuxhelp:~# unzip master.zip
Archive: master.zip
f036d8bfa3795e797ca4201f8ef7178fe9084568
creating: Landing-CMS-master/
inflating: Landing-CMS-master/LICENSE
inflating: Landing-CMS-master/README.md
creating: Landing-CMS-master/assets/
creating: Landing-CMS-master/assets/_cms/
creating: Landing-CMS-master/assets/_cms/css/
.
.
.
creating: Landing-CMS-master/cms/password/
inflating: Landing-CMS-master/cms/password/index.php
inflating: Landing-CMS-master/index.php
inflating: Landing-CMS-master/install.php
creating: Landing-CMS-master/modules/
inflating: Landing-CMS-master/modules/rand_num.php
inflating: Landing-CMS-master/robots.txt
Move the landing cms directory to apache root directory
root@linuxhelp:~# mv Landing-CMS-master /var/www/landing
Set the ownership and permission for the Landing cms
root@linuxhelp:~# chown -R www-data.www-data /var/www/landing
root@linuxhelp:~# chmod -R 755 /var/www/landing
Create a new virtual host configuration for accessing the Landing cms
root@linuxhelp:~# vim /etc/apache2/sites-available/landing.conf
<Virtualhost *:80>
Servername www.linuxhelp1.com
Documentroot /var/www/landing
<directory /var/www/landing>
allowoverride all
allow from all
</directory>
</virtualhost>
Disable 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
Enable the site access for Landing CMS
root@linuxhelp:~# a2ensite landing.conf
Enabling site landing.
To activate the new configuration, you need to run:
systemctl reload apache2
Enable the rewrite module
root@linuxhelp:~# a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run:
systemctl restart apache2
After completing all the step restart the apache service by using the following command
root@linuxhelp:~# systemctl restart apache2
Switch to your browser and enter your domain name.
You will see the landing cms dashboard as shown below