This part explains how to install Joomla! manually on your web hosting account. We focus on the installation of Joomla 4, as it is the latest stable branch officially recommended for all new projects.
Joomla! is a free and open-source content management system (CMS) for publishing web content. Joomla 4 is out! Lightning-fast! Top for SEO! Most secure! Today, we will show you how to install Joomla 4 with some simple steps. The below is how to install Joomla 4 – the latest version of Joomla.
Step 1. Check Technical Requirements
Installing Joomla 4 requires a server (Linux / Apache), but it can be installer also locally on your computer with WAMP/JAMP/XAMPP/MAMP software. Please make sure your system meets the following requirements:
- PHP 7.3 (minimum), PHP 7.4 (64 bit version) or PHP 8
- MySQLi 5.6+ or MariaDB
- upload_max_filesize = 4M (or more)
- memory_limit = 128MB (but 256MB or more is recommended)
- max_execution_time = 180 (but 300 or more is recommended)
- cURL library – your server must work with curl or url_fopen
- PHP file_get_contents() function – must be available/unlocked
- OpenSSL Libraries – must be enabled.
Note: Support for PHP 5.6 ended (!). Change the PHP version from cPanel or change the hosting company.
Step 2. Download the Needed Joomla 4 Installation Package
To start a Joomla! installation on a web server, first you need to download the Joomla! installation package. We recommend that you download Joomla! only from the official website of the application – downloads.joomla.org. If you download the Joomla 3 installation package from other than the official one, there is a risk of malicious code in the setup files.
Once you click on the Download button for the latest Joomla! version, the installation package will be saved to your hard disk. Locate the installation package (should be named Joomla_X.X.X-Stable-Full_Package.zip or similar) that you’ve just downloaded and extract it to a new folder.
Step 3. Upload the Joomla! Files to Your Server
Move the downloaded Joomla! installation package to the server. Use an FTP Client to transfer the Joomla 4 files to your server. There are several available for use, here is a detailed list of FTP Clients. Please make sure you are using an FTP client’s official release.
Step 4. Create a MySQL Database for Joomla to Use
Next, create a MySQL database and assign a user to it with full permissions. Once you create your MySQL Database and User, make sure you write down the database name, database username and password you’ve just created. You will need those for the installation process.
Step 5. Setup Install Language and Site name
Access your domain or URL that you uploading Joomla 4 package files ex: https://your-domain.com/joomla4 to start installing. Select the language and enter your Joomla site’s name. Click the “Setup Login Data” button to go forward:
Step 6. Login Data
You have to enter your login details: the super admin username, superuser email address, and the superuser’s password.
Click the “Setup Database Connection” button to proceed.
Step 7. Database Configuration
This step requires you to select the database type, enter your MySQL database host (usually it’s “localhost“), enter your username, password and the database name (very crucial field). The “table prefix” can be filled with a random name.
Step 8. Finish installer process
It’s done. Joomla was installed successfully. You should see the success screen with the “Congratulations” message. You can safely open the site or go to the admin backend.
Thus, the installation of the Joomla 4 website has been completed, this is a long-term stable version. You can also follow a quick video on how to install Joomla 4 on localhost here