How to Install Backdrop CMS on RHEL7.6

How to Install Backdrop CMS on RHEL7.6

Introduction:

Backdrop CMS is a CMS tool which is used for creating all websites,blogs, image galleries, social networks and more. In this tutorial we are going to see the method to install Backdrop CMS on RHEL7.6

Prerequisite

Apache

Mysql

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

Use the command to check the installed version of OS

[root@linuxhelp ~]# cat /etc/os-release

First, configuring the mysql for Backdrop cms

[root@linuxhelp ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.3.24-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database backdrop;
Query OK, 1 row affected (0.001 sec)
MariaDB [(none)]> grant all on backdrop.* to user@localhost identified by 'linuxc';
Query OK, 0 rows affected (0.003 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.001 sec)
MariaDB [(none)]> exit
Bye

Then download the backdrop cms with below link

[root@linuxhelp ~]# wget https://github.com/backdrop/backdrop/releases/download/1.17.0-preview/backdrop.zip
--2020-09-04 19:26:16--  https://github.com/backdrop/backdrop/releases/download/1.17.0-preview/backdrop.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
…….
……
-release-asset-2e65be.s3.amazonaws.com)|52.216.24.116|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9606632 (9.2M) [application/octet-stream]
Saving to: ‘backdrop.zip’
100%[===============================================================================>] 96,06,632    956KB/s   in 11s    
2020-09-04 19:26:29 (817 KB/s) - ‘backdrop.zip’ saved [9606632/9606632]

Unzip the downloaded file

[root@linuxhelp ~]# unzip backdrop.zip
Archive:  backdrop.zip
 inflating: backdrop/sites/README.md  
 inflating: backdrop/sites/sites.php  
 inflating: backdrop/files/README.md  
 inflating: backdrop/files/.htaccess  
 inflating: backdrop/modules/README.md  
 …..
 ……
   inflating: backdrop/settings.php   
 inflating: backdrop/.htaccess      
 inflating: backdrop/robots.txt     
 inflating: backdrop/LICENSE.txt    

Now Move the unzipped directory under apache root

[root@linuxhelp ~]# mv backdrop /var/www/

Change the ownership and permission for the directory

[root@linuxhelp ~]# chown -R apache. /var/www/backdrop/
[root@linuxhelp ~]# chmod -R 755 /var/www/backdrop/

We have to create virtualhost for the backdrop cms

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

Edit the host file entry with below command

[root@linuxhelp ~]# vim /etc/hosts
<ip-address>      <domain-name>

After the configuration restart the apache service

[root@linuxhelp ~]# systemctl restart httpd

Navigate to the browser, Where provide domain name in new tab

Select language then click on continue

Configure the mysql database

Installation in progress

Configure the admin account then click on continue

With this, the method to install Backdrop CMS on RHEL7.6 comes to end

FAQ
Q
What is the use Of Layouts in Backdrop CMS?
A
Layouts module is useful for partitioning the content in the website
Q
Does backdrop CMS generates Clean URL's?
A
By default,Backdrop CMS generates Clean URL's for your site pages.
Q
What is Clean-URL in Backdrop CMS?
A
Clean Uniform Resource locator is a user friendly URL's which improves the usability and accessibility of a website and it is also meaningful to non-expert users
Q
What are the prerequisite to install Backdrop cms?
A
The prerequisite to install Backdrop cms is Apache, Mysql, PHP and Modules(php-gd php-pdo php-mbstring php-mcrypt php-mysql php-simplexml php-pecl-zip php-imap)
Q
What is Backdrop CMS?
A
Backdrop CMS is a full-featured CMS tool which is used for creating all kinds of web based content including sites, blogs, image galleries, social networks and more.