To install Joomla, you’ll need to fulfill a few requirements. First, you’ll need the most recent version of PHP (the language Joomla is written in) installed on your system. If you want to set up Joomla 4.x, you’ll need PHP version 7.2.5 or newer. To be on the safe side, you’re best off using PHP 8.0 or higher. The developers of Joomla also recommend defining the following values in PHP.ini, the configuration file for PHP:
- memory_limit: 64 M (Better yet: 128 M or more)
- upload_max_filesize: 30 M (or more)
- post_max_size: 30 M (or more)
- max_execution_time: 30
Next, you’ll need the following software components if you want to install Joomla locally or on the webspace of your choice:
Compatible databases (Joomla 4.x):
| Minimum | Recommended | Official website |
MySQL (InnoDB support required) | 5.6 | 5.6+ | www.mysql.com |
PostgreSQL | 11.0 | 11.0+ | www.postgresql.org |
Compatible web servers (Joomla 4.x):
| Minimum | Recommended | |
Apache (with mod_mysql, mod_xml, and mod_zlib) | 2.4 | 2.4+ | www.apache.org |
NGINX | 1.10 | 1.18+ | www.nginx.org |
Microsoft IIS | 8 | 10+ | www.iis.net |
If you want to use Joomla to create your website, you’ll need your own web address and the right hosting environment. Whether that’s your own server or hosting with a professional provider of your choice.