La mise en place d'un environnement local permet d'exécuter Joomla sur son propre ordinateur pour les tests et le développement, sans toucher à un site en production. Au minimum, il faut un serveur web, une base de données et PHP — généralement regroupés sous la forme d'une "pile AMP" (Apache, MySQL/MariaDB et PHP) — bien que les configurations basées sur Docker et d'autres solutions de conteneurs constituent une alternative à l'installation directe de tous ces éléments.
Cette section couvre l'hébergement local sous Windows et Linux, l'utilisation de Laragon comme solution tout-en-un, l'exécution de Joomla dans Docker, la mise en place d'un environnement de compilation depuis les sources pour exécuter les tests automatisés de Joomla, et l'installation sur un Raspberry Pi.
- Hébergement local sous Windows – Comparaison entre WAMP et XAMPP en tant que packs Apache/MySQL/PHP groupés pour Windows, avec WampServer comme option recommandée.
- Configuration de Laragon (Windows) – Installation et configuration de Laragon, un outil de serveur local tout-en-un pour Windows, en tant qu'alternative légère à WAMP ou XAMPP.
- Hébergement local sous Linux – Installation d'une pile LAMP sous Linux, configuration des hôtes virtuels pour plusieurs sites de test, et ouverture à d'autres ordinateurs de votre réseau.
- Configuration de Docker – Exécution de Joomla et de MariaDB dans des conteneurs Docker isolés plutôt que l'installation directe d'une pile AMP.
- Configuration de test local – Compilation de Joomla depuis les sources avec PHP CLI, Composer, Node.js et Git afin de pouvoir exécuter sa suite de tests automatisés en local.
- Installation sur Raspberry Pi – Installation de Joomla sur un Raspberry Pi, incluant le système Raspbian, la configuration réseau et la pile Nginx/MariaDB/PHP nécessaire.