How to install Joomla CMS  V3.8.8 on Fedora-28

To install Joomla CMS V3.8.8 on Fedora-28

Joomla is an open source CMS tool which helps to build a dynamic website and manage online applications easily. It also publishes and manages your website contents like pictures, articles, video on the website. In this tutorial, we will cover the installation of Joomla CMS on Fedora 28.

Pre-requirements

Install LAMP (Apache, php7.2, mariadb-server)
In MariaDB (create database, user and give privileges to the user)

FOR PHP INSTALLATION

dnf install php
dnf install php-mysql php-curl php-json php-cgi php-mcrypt php-xmlrpc php-gd  php-common  php-xmlrpc php-soap  php-xml php-intl  php-cli  php-ldap php-zip php-readline php-imap php-tidy php-recode

Installing Joomla

Download the package of Joomla using the wget command

[root@linuxhelp ~]# wget https://downloads.joomla.org/cms/joomla3/3-8-8/Joomla_3-8-8-Stable-Full_Package.zip?format=zip
--2018-05-30 23:30:53--  https://downloads.joomla.org/cms/joomla3/3-8-8/Joomla_3-8-8-Stable-Full_Package.zip?format=zip
Resolving downloads.joomla.org (downloads.joomla.org)... 72.29.124.146
.
.
.
Signature=50bf400522fadcf1996629749d6cbbf7befead157fd76c7c365968ba9e5052bd
Resolving s3-us-west-2.amazonaws.com (s3-us-west-2.amazonaws.com)... 52.218.209.152
Connecting to s3-us-west-2.amazonaws.com (s3-us-west-2.amazonaws.com)|52.218.209.152|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 13453422 (13M) [application/zip]
Saving to: ‘ Joomla_3-8-8-Stable-Full_Package.zip?format=zip’ 

Joomla_3-8-8-Stable-Ful 100%[============================> ]  12.83M   684KB/s    in 19s     

2018-05-30 23:31:15 (694 KB/s) - ‘ Joomla_3-8-8-Stable-Full_Package.zip?format=zip’  saved [13453422/13453422]

Extract and rename the downloaded package using unzip command

[root@linuxhelp ~]# unzip Joomla_3-8-8-Stable-Full_Package.zip?format=zip -d joomla
Archive:  Joomla_3-8-8-Stable-Full_Package.zip?format=zip
  inflating: joomla/LICENSE.txt      
  inflating: joomla/README.txt       
   creating: joomla/administrator/
   creating: joomla/administrator/cache/
  inflating: joomla/administrator/cache/index.html  
   creating: joomla/administrator/components/
.
.
.
extracting: joomla/templates/system/images/j_button2_readmore.png  
 extracting: joomla/templates/system/images/j_button2_right.png  
 extracting: joomla/templates/system/images/selector-arrow.png  
  inflating: joomla/templates/system/index.php  
  inflating: joomla/templates/system/offline.php  
   creating: joomla/tmp/
  inflating: joomla/tmp/index.html   
  inflating: joomla/web.config.txt  

Move the Joomla directory into the html root directory

[root@linuxhelp ~]# ls
 anaconda-ks.cfg   Downloads                                          Music      Templates
 Desktop           joomla                                             Pictures   Videos
 Documents        ' Joomla_3-8-8-Stable-Full_Package.zip?format=zip'    Public
[root@linuxhelp ~]# mv joomla/ /var/www/html/

Change ownership and permission for Joomla directory as follows

[root@linuxhelp ~]# chown -R apache:apache /var/www/html/joomla/
[root@linuxhelp ~]# chmod -R 775 /var/www/html/joomla/

Create Virtual Hosts for accessing Joomla cms

[root@linuxhelp ~]# vim /etc/httpd/conf/joomla.conf
< virtualHost *:80> 
ServerName www.linuxhelp1.com
DocumentRoot /var/www/html/joomla/
< Directory /var/www/html/joomla/> 
AllowOverride All
allow from all
< /Directory> 
< /VirtualHost> 

And then make an entry to the host file as follows

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

Finally, restart the apache services to make the changes effect

[root@linuxhelp ~]# systemctl restart httpd

Now you can proceed the further installation and configuration from the browser by navigating to the following URL: http://< ipaddress or domain name

Next, you need to set up the Joomla configuration as follows.

First, choose the language and set up the configuration of site and user account setup

Next, you need to configure the database setup as follows

Once you finalize the configuration click on install



After the successful installation, you will see the following page

Then you need to remove the installation folder. If you want to log in your Joomla admin page, click administrator

Now you need to log in using the admin user credentials

After the successful login, you will see the control panel of Joomla CMS

With this, the method to install Joomla CMS version 3.8.8 on Fedora 28 comes to an end

FAQ
Q
What is the Joomla! Administrator's Security Checklist?
A
The Security Checklist is a concise selection of the best tips and tricks from the many contributors in the Joomla Security Forums. Review this list BEFORE you install Joomla for the first time.
Q
How do I get a Joomla! 3.x template?
A
Template companies are offering Joomla! 3 templates at present, taking advantage of Joomla! 3's responsive design. Also, please note that some Joomla! 2.5 templates will work in Joomla! 3 wit
Q
How do I find Joomla! 3.x compatible extensions?
A
Visit "Joomla! Extensions Directory™" (JED), which will have Joomla 3.0 compatible icons to let you know which extensions are Joomla 3.x compatible; however, the best place to check is your e
Q
But what if I’m on Joomla 1.5. Will my site break? Do I migrate to 2.5 or the current version of 3?
A
https://docs.joomla.org/Special:MyLanguage/Joomla_1.5_to_3.x_Step_by_Step_Migration
Q
Should I update from Joomla! 2.5 to 3.x?
A
In most cases, you will need to start planning on an upgrade to Joomla! 3.x ASAP. Joomla! 2.5 has reached EOS (end of support) as of December 31st of 2014. Joomla 3 is stable and should be th