How to Install and Configure Navigate CMS on CentOS 8.1
- 00:27 lsb_release -a
- 00:41 yum install httpd
- 01:11 yum install php php-xml php-mysql php-mbstring php-zip php-soap php-sqlite3 php-curl php-gd php-ldap php-imap php-common
- 01:59 wget https://github.com/NavigateCMS/Navigate-CMS.git
- 02:40 chown -R www-data.www-data /var/www/navigate
- 03:07 vim /etc/httpd/conf.d/navigate.conf
- 03:23 yum install composer
- 04:24 systemctl restart httpd
To Install and Configure Navigate CMS On CentOS 8.1
Introduction:
Navigate CMS is a powerful, free, and open-source content management system written in PHP and using a MySQL database. We can edit and make changes to the content of your website anytime, anywhere with Navigate CMS. This Tutorial covers the installation of Navigate Cms On Centos 8.1
Installation Process:
First check the installed version of OS:
Now create Database for Navigate 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.17-MariaDB MariaDB Server
MariaDB [(none)]> create database navigate;
Query OK, 1 row affected (0.339 sec)
MariaDB [(none)]> create user 'navigateuser'@localhost identified by'123456';
Query OK, 0 rows affected (0.223 sec)
MariaDB [(none)]> grant all privileges on navigate.* to 'navigateuser’@localhost;
Query OK, 0 rows affected (0.223 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.059 sec)
MariaDB [(none)]> exit;
Bye.
Before Installation need to download installer package from its official website.
[root@linuxhelp ~]# wget https://netix.dl.sourceforge.net/project/navigatecms/releases/navigate-2.8r1302.zip
--2020-11-27 11:09:39-- https://netix.dl.sourceforge.net/project/navigatecms/releases/navigate-2.8r1302.zip
Resolving netix.dl.sourceforge.net (netix.dl.sourceforge.net)... 87.121.121.2
Connecting to netix.dl.sourceforge.net (netix.dl.sourceforge.net)|87.121.121.2|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://downloads.sourceforge.net/project/navigatecms/releases/navigate-2.8r1302.zip?download&failedmirror=netix.dl.sourceforge.net [following]
--2020-11-27 11:09:40-- https://downloads.sourceforge.net/project/navigatecms/releases/navigate-2.8r1302.zip?download&failedmirror=netix.dl.sourceforge.net
HTTP request sent, awaiting response... 200 OK
Length: 14619708 (14M) [application/octet-stream]
Saving to: ‘navigate-2.8r1302.zip’
navigate-2.8r1302.zip 100%[===============================>] 13.94M 750KB/s in 61s
2020-11-27 11:10:43 (235 KB/s) - ‘navigate-2.8r1302.zip’ saved [14619708/14619708]
Now extract the packages
[root@linuxhelp ~]# unzip navigate-2.8r1302.zip -d navigate
Archive: navigate-2.8r1302.zip
inflating: navigate/setup.php
inflating: navigate/navigate.sql
inflating: navigate/package.zip
List the files
[root@linuxhelp ~]# ll
total 20928
-rw-------. 1 root root 1752 Oct 9 12:19 anaconda-ks.cfg
-rw-r--r--. 1 root root 1907 Oct 9 12:46 initial-setup-ks.cfg
-rw-r--r--. 1 root root 6792604 Nov 4 20:08 master.zip
drwxr-xr-x. 2 root root 4096 Nov 27 11:12 navigate
-rw-r--r--. 1 root root 14619708 Apr 2 2018 navigate-2.8r1302.zip
Move into the Naviagte directory and list the files
[root@linuxhelp ~]# cd navigate
[root@linuxhelp navigate]# ll
total 15192
-rw-r--r--. 1 root root 304075 Apr 2 2018 navigate.sql
-rw-r--r--. 1 root root 15156916 Apr 2 2018 package.zip
-rw-r--r--. 1 root root 86058 Apr 2 2018 setup.php
Unzip the package.zip file
[root@linuxhelp navigate]# unzip package.zip
Archive: package.zip
inflating: LICENSE.txt
inflating: README
inflating: crossdomain.xml
inflating: favicon.ico
inflating: index.php
inflating: login.php
inflating: navigate.php
inflating: navigate_download.php
inflating: navigate_info.php
inflating: lib/permissions/i18n/de.json
inflating: web/.htaccess.example
inflating: cache/empty.txt
inflating: updates/empty.txt
inflating: themes/theme_kit.zip
Now move Navigate CMS to apache root directory
[root@linuxhelp ~]# mv navigate /var/www/
Change ownership for that directory
[root@linuxhelp ~]# chown -R apache.apache /var/www/navigate/
Change permission for navigate CMS
[root@linuxhelp ~]# chmod -R 755 /var/www/navigate/
Create Virtual host to access navigate cms
[root@linuxhelp ~]# vim /etc/httpd/conf.d/navigate.conf
<Virtualhost *:80>
Servername www.linuxhelp1.com
Documentroot /var/www/navigate
<directory /var/www/navigate>
allowoverride all
allow from all
</directory>
</Virtualhost>
Now restart the apache service to update the changes.
[root@linuxhelp ~]# systemctl restart httpd
Job for httpd.service failed because the control process exited with error code.
See "systemctl status httpd.service" and "journalctl -xe" for details.
Now open your browser and enter your domain name there.
Now move to the 2nd step decompression
Now provide login configuration details
Provide database configuration details
This is the dashboard page of CMS

With this the installation of Navigate CMS on CentOS 8.1 comes to an end.
Comments ( 0 )
No comments available