AMP AMP

How to install Joomla – 3.8.8 on Linuxmint-18.03

To install Joomla &ndash 3.8.8 on Linuxmint-18.03


Joomla is an open source content management system 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.

Pre-requirements

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

FOR PHP INSTALLATION:

apt-get install python-software-properties
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php7.2-mysql php7.2-curl php7.2-json php7.2-cgi php7.2 libapache2-mod-php7.2 php7.2-mcrypt php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2  php7.2-common  php7.2-xmlrpc php7.2-soap 
php7.27.2-xml php7.2-intl  php7.2-cli  php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-tidy php7.2-recod

Download the package of Joomla

linuxhelp ~ # wget https://downloads.joomla.org/cms/joomla3/3-8-8/Joomla_3-8-8-Stable-Full_Package.zip?format=zip
--2018-05-30 00:20:59--  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
Connecting to downloads.joomla.org (downloads.joomla.org)|72.29.124.146|:443... connected.
HTTP request sent, awaiting response... 303 See Other
Location: https://s3-us-west-2.amazonaws.com/joomla-official-downloads/joomladownloads/joomla3/Joomla_3.8.8-Stable-Full_Package.zip?X-Amz-Algorithm=AWS4-HMAC-SHA256& X-Amz-.
.
.
.
Connecting to s3-us-west-2.amazonaws.com (s3-us-west-2.amazonaws.com)|52.218.208.144|: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-Full 100%[=================================> ]  12.83M   389KB/s    in 38s     

2018-05-30 00:21:41 (342 KB/s) - ‘ Joomla_3-8-8-Stable-Full_Package.zip?format=zip’  saved [13453422/13453422]

Extract and rename the downloaded file using unzip command

linuxhelp ~ # unzip ' Joomla_3-8-7-Stable-Full_Package.zip?format=zip'  -d joomla
Archive:  Joomla_3-8-7-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/
   creating: joomla/administrator/components/com_admin/
  inflating: joomla/administrator/components/com_admin/admin.php  
  inflating: joomla/administrator/components/com_admin/admin.xml  
  inflating: joomla/administrator/components/com_admin/controller.php  
.
.
.
extracting: joomla/templates/system/images/j_button2_blank.png  
 extracting: joomla/templates/system/images/j_button2_image.png  
 extracting: joomla/templates/system/images/j_button2_left.png  
 extracting: joomla/templates/system/images/j_button2_pagebreak.png  
 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 location

linuxhelp ~ # ls
joomla  Joomla_3-8-8-Stable-Full_Package.zip?format=zip
linuxhelp ~ # mv joomla/ /var/www/html/

Change ownership and permission for Joomla directory

linuxhelp ~ # chown -R www-data:www-data /var/www/html/joomla/
linuxhelp ~ # chmod -R 775 /var/www/html/joomla/

Create Virtual Hosts for Joomla as follows

linuxhelp ~ # cd /etc/apache2/sites-available/
linuxhelp sites-available # vim joomla.conf 
< virtualHost *:80> 
ServerName www.linuxhelp1.com
DocumentRoot /var/www/joomla/
< Directory /var/www/joomla/> 
AllowOverride All
allow from all
< /Directory> 
< /VirtualHost> 

Enable the Joomla.conf file

linuxhelp sites-available # a2ensite joomla.conf
Enabling site joomla.
To activate the new configuration, you need to run
service apache2 reload

make an entry to host file as follows

< give your ip >          < give your domain name> 

Restart the apache service

linuxhelp sites-available # systemctl restart apache2.service

Open a browser and type http://local IP (or) domain name

configure the main configuration setup

Configure the database configuration

Finalize the configuration and install



you will see the progress of installation as shown here

after the successful installation, you will see the following page

Remove the installation folder before login your joomla


log in using the admin user credentials

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

with this, the method to install Joomla &ndash 3.8.8 on Linuxmint-18.03 comes to an end.

FAQ
Q
What are the required Php extensions for Joomla?
A
The required PHP extensions for Joomla are as follows,
php7.2-mysql php7.2-curl php7.2-json php7.2-cgi php7.2 libapache2-mod-php7.2 php7.2-mcrypt php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2 php7.2-common php7.2-xmlrpc php7.2-soap
php7.27.2-xml php7.2-intl php7.2-cli php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-tidy php7.2-recod
Q
What is Joomla?
A
Joomla is an open source content management system 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.
Q
How is the forum at joomla.org integrated with Joomla?
A
The forum is not bridged with Joomla! in any way. The forum uses a customized theme that matches the rest of the joomla.org sites.
Q
Why are there different colors of usernames in Joomla?
A
The different colors of the usernames are used to differentiate between the different working groups of Joomla!
Q
How to enable host file entry on Joomla?
A
To enable host file entry for Joomla,
# vim /etc /hosts