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.
# vim /etc /hosts
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