Joomla 3.9.18 + Virtuemart 3.8.2 + SP Builder 3.7.2 Documentation


Before setting up your Joomla website, make sure you are fully prepared. Please complete the following preparation steps:

Software required

To feel comfortable working with the Joomla template, we recommend downloading all the applications required:

  1. First of all, you need the proper software to extract the archive. For this purpose, you can use WinZip 9+ [for Windows system] or Stuffit Expander 10+ program [for Mac system].
  2. You may also need the Adobe Photoshop. It is used to edit the .psd source files and is necessary, in case you want to change the template graphics and images.
  3. To edit template source code files you need some code editor such as Adobe Dreamweaver, Notepad++ or Sublime Text, etc.
  4. To upload files to the hosting server, you may need any FTP Manager like Total Commander, FileZilla or CuteFTP, etc.


As Joomla CMS is a PHP/MySQL based application, you need to prepare a hosting environment to run Joomla first.

If you have a live hosting server, please make sure that it matches Joomla technical requirements and is ready to be used for a Joomla website.

You can run Joomla locally using the local server. To create a local hosting server, please use localhost applications, such as WAMP, AppServ, MAMP, etc. Any of those can be easily installed as any other software and be used to run Joomla.

Please check the tutorials below on how to configure local servers:

More details can be found on the Joomla! Downloads Portal.

Requirements for Supported Software


Software Recommended Minimum More information
PHP (Magic Quotes GPC off) 7.1 + 7.1 +
Supported Databases:
MySQL (InnoDB support required) 5.7 + 5.6 +
SQL Server 10.50.1600.1 + 10.50.1600.1 +
PostgreSQL 9.1 + 8.3.18 +
Supported Web Servers:
Apache(with mod_mysql, mod_xml, and mod_zlib) 2.4 + 2.x +
Nginx 1.8 + 1.0 +
Microsoft IIS 7 7

Recommended PHP Configuration Limits

Low PHP configuration limits can cause many issues. When related issues occur, you need increase your PHP limits to a minimum as follows:

  1. max_execution_time 1800
  2. memory_limit 128M
  3. post_max_size 100M
  4. upload_max_filesize 100M
  5. max_input_vars 5000