Joomla is a one of the most popular Content management system. Joomla is the second most used CMS (behind WordPress). If you are one of those who want to build their first website or web application with Joomla, and need help in Joomla Installation, then read this article to learn joomla installation requirements, how to install joomla using Auto installer (i.e Softaculous) and Installing Joomla manually.
Joomla 3.x Installation Guide
This is a beginner friendly step by step guide to installing joomla 3.x in a web server. In this tutorial we focused on the latest version of joomla and using latest updated version is recommended.
Before you install Joomla 3.x to your web server, You need to confirm that the web server meets with the minimum system requirements. You can easily get all the information of your web server by clicking Expand Stats from the left-hand sidebar in cPanel.
These technical requirements are released by Joomla. The latest release of Joomla 3.x requirements as follows:
|PHP||5.3.10||5.6 or 7.0 +|
|MySQL/SQL Server/PostgreSQL||5.1/10.50.1600.1/8.3.18||5.5.3 +/10.50.1600.1 +/9.1 +|
If your web server meets with the minimum requirements of joomla installation, You may proceed to the installation else you need a better joomla hosting that has all the up to date required software and extra advantages or features for your joomla 3.x website.
Install Joomla With Softaculous
Softaculous is a web based script auto-installer. Most of the web hosting company use softaculous to let their users enable to automatically install scripts like Joomla, WordPress, Drupal etc. If your hosting company allow softaculous, then you can install joomla 3.x or other joomla release or even other scripts automatically with Softaculous.
To Install Joomla 3.x with Softaculous, Follow the following steps below:
1 – The very first step is, Login your cPanel and scroll down to “Software and Services” section. Now click on the Softaculous app.
2 – Once you access Softaculous, Now click on the “Joomla > Install” or select joomla from “Portals/CMS > Joomla” (From left-hand sidebar) to start the installation of Joomla 3.x.
3 – Now in order to start joomla installation you need to click on the “Install Now” button.
4 – After that, Softaculous installer will ask you for your Joomla site information.
In this page select the Joomla version you want to install. I recommend you to install the latest release from “Choose the version you want to install” dropdown menu. If your web hosting package bundled with SSL certificate, Choose https:// from “Choose Protocol” Field. (Before Making any changes in “Choose Protocol” field, Contact your hosting provider for more technical information about this).
In the “Choose Domain” Field choose the domain that you want to use for your Joomla installation. Also if you want to install Joomla in different directory, Then type the directory name in the “In Directory” Field or leave it empty to install Joomla to the root directory of your Domain.
In this page you also need to insert your Site information i.e Site Name, Site Description, Admin account email, Username, Password, Site Language etc. Make sure that you have insert the correct email address that you have proper access. Because if you forget your Site password, You need the email address to retrieve the password or generate a new one.
You can also customize your Database settings (i.e Database Name, Table prefix) from “Advanced Options” menu right after “Choose Language” Section.
Once you have inserted all the site data and info, 1. Click on the Install Button and 2. If you want to email installation details to yourself or someone else, Use the “Email Installation Details to:“.
Once you see the progress bar reach 100% and a congratulation message, Visit your domain to see the frontend of your site and Login to the administrator area by visiting
You are almost done with Joomla 3 installation with Softaculous. Now it’s time to customize your awesome Joomla website by installing Joomla 3 Themes and Extensions.
Manual Joomla 3.x Installation
If possible, The preferred way to install Joomla is using Softaculous or auto-installer (provided by your web hosting provider) and if you don’t want to use Softaculous or your hosting provider doesn’t has auto-installer feature, Then you need to install joomla manually to your web server.
Don’t worry here is a complete beginner friendly guide of installing Joomla:
The very first step in manual Joomla installation is, You need to download latest joomla release to your computer. To do that visit Joomla’s official website. I always recommend you to download Joomla from official website (https://downloads.joomla.org/).
Once downloaded, Extract the .ZIP file to your computer. Now use an FTP software to upload the files to your web server. If you don’t have FTP access to your web host, You need to create an FTP account first. To create an FTP account follow the instructions below:
How to Create An FTP Account
In order to create an FTP account, All you need is access to cPanel, and Privileges to create an FTP account.
- Login to your cPanel
- In the Files Section click on the FTP Accounts
- In the Login field type FTP user name. A full user name always formatted as [email protected]
- Type password in the password field
- Directory field will be automatically populated based on your cPanel user account.
- In the Quote field select Unlimited.
- Now click on the Create FTP Account button to create an FTP account.
Once you have created an FTP account, Upload the extracted Joomla 3.x files to your web server using an FTP software.
After successful upload joomla files to your web server, Create an MySQL database and Assign an MySQL user account with that. To do that follow the instructions below.
How To Create MySQL Database & MySQL User
Create MySQL Database:
- Login to cPanel
- Click on the MySQL Databases from Databases section
- Type the database name you want to create in the 1. New Database field from Create a New Database section and click on the 2. Create Database button. (Note: A full database name always formatted as YourCpanelUserName_databasename.)
Create MySQL User:
- Scroll down to the MySQL Users section.
- Type user name in the 1. Username field.
- Type MySQL user password in the 2. Password box.Alternatively you can use the password generator that generate strong password.
- Click on the 3. Create a User button
Add MySQL User to MySQL Database:
- Scroll down to Add a User to a Database section.
- Select the user from User Field and select database name from the Database Field.
- Click on the Add button.
- After that click on the ALL PRIVILEGES checkbox and then click on the Make Changes Button.
Start Installing Joomla 3.x
Once you have completed every steps above, Now visit your domain. If you have uploaded joomla to root or public_html directory, Visit yourDomain.com and If you have uploaded joomla files to sub-directory like public_html/joomla/ visit yourDomain.com/joomla/
After that you will get joomla configuration page, Where you need to insert some basic Joomla configuration settings.
- Choose your Joomla 3 Language.
- Type your Site Name. It’s a most important things and most of the templates use Site name as the first heading.
- Type a brief description of your website. Some templates use site description as Meta description that really an important matter in SEO.
- Type administrator Email address. Make sure you have typed correct and valid Email address.
- Type the Username that will be needed while login to your Joomla’s administrator page.
- This is the most important things on your Joomla security. Type Administrator password.
- Click on the Next button to jump to the Database configuration page.
On the next, You will have to provide your MySQL database settings and MySQL user account info. So keep your MySQL database and MySQL user info ready.
- Database Type: By default the value is MySQLi. I recommend you to leave that settings default, Because MySQLi is the optimized version of MySQL.
- Host Name: Leave that settings default and If your hosting provider provide you an another host name, Use that instead the Default localhost.
- Username: Type MySQL user name into this field. MySQL username always formatted as cPanelUserName_MySQLUser. (See the Create MySQL User section)
- Password: Type MySQL user password (See Create MySQL User Section)
- Database Name: Type the database name that you created at Create MySQL Database section.
- Table Prefix: Joomla will add this prefix to it’s MySQL database table. Basically it is useful when you install multiple joomla site on a single database. I recommend you to leave this settings default.
- Proceed to the next and final step.
This is the final step of Manual Joomla Installation. Here you will be asked to use sample data or not, If you are a complete beginner then you should use sample data. This will install sample content like Articles, Menus and other contents.
From here you can review your Joomla main configuration and Database configuration. This page also tells you if your web server meets with minimum requirements of Joomla 3.x installation.
Review all of your data again for confirmation and finally click on the Install button to finish Joomla 3.x installation. Once you are done with Joomla installation, You will get an congratulation message. This is a last screen of your Joomla 3.x installation.
Now you need to remove the Installation folder. It’s a security feature of Joomla and you must completely remove the installation folder to get full access to your latest joomla website (Joomla won’t let you use your latest joomla site unless you remove that). To do that all you have to do is, Click on the Remove Installation Folder button.
That’s it, you have completed the Joomla 3.x installation and Now you have an fully functional Joomla 3.x website. Now start customizing your Joomla website and don’t forget that there are over 7000 extension available in Joomla Extension directory.