Joomla est un CMS (Content Management System), autrement dit un logiciel de gestion de contenu. Il permet de créer et gérer un site web sans avoir à développer chaque fonctionnalité à partir de zéro. La version majeure Joomla 4 est sortie en 2021, et c’est l’occasion idéale de proposer ce tutoriel dédié à son installation sur un serveur web local.
Ça y est, vous avez décidé de créer vous-même votre site web à Madagascar, sans passer par une agence web ou un développeur freelance. Oui, c’est tout à fait possible.
Deux options s’offrent généralement à vous : utiliser un hébergeur proposant l’installation automatique de CMS, ou bien réaliser vous-même l’installation. Dans ce tutoriel, nous avons choisi la seconde option, car elle offre un avantage majeur : la maîtrise complète de votre environnement technique.
Cette approche est aussi un excellent apprentissage. Le jour où un problème technique survient (et cela arrive toujours), vous saurez où chercher et comment réagir.
Dans ce tutoriel, nous allons installer Joomla sur un serveur web local. Concrètement, un ancien ordinateur inutilisé peut parfaitement devenir un serveur. Il suffit d’y installer une distribution LAMP (Linux, Apache, MySQL/MariaDB, PHP).
Configuration du serveur local
Dans notre cas, nous avons réutilisé un ancien Samsung Notebook NC10. Le système Windows 7 a été remplacé par une distribution Lubuntu 18.10 LTS.
La configuration serveur utilisée est la suivante :
- Apache 2
- PHP 7.4
- MariaDB 10.1
- PhpMyAdmin pour la gestion des bases de données
Cet ensemble est largement suffisant pour faire fonctionner Joomla dans de bonnes conditions.
Pourquoi Apache sur un serveur local ?
Malgré la montée en puissance de NGINX, Apache reste l’un des serveurs web les plus utilisés au monde, avec environ 31 % de parts de marché.
Pour un serveur local et un projet d’apprentissage, Apache est un choix fiable, robuste et parfaitement adapté.
Vérification du serveur
Pour vérifier que le serveur fonctionne correctement, il suffit d’ouvrir un navigateur et de saisir :
- http://localhost depuis la machine serveur
- http://192.168.1.141 depuis un autre poste du réseau local
L’accès à PhpMyAdmin se fait via :
- http://localhost/phpmyadmin
- http://192.168.1.141/phpmyadmin
Téléchargement et préparation de Joomla
Nous créons ensuite le répertoire suivant :
/home/hemera/Web/Joomla
Il est recommandé de travailler dans le répertoire /home sous Linux afin de conserver une organisation propre.
Le CMS Joomla est téléchargé depuis le site officiel https://downloads.joomla.org. La version utilisée ici est Joomla 4.0.5.
Création de la base de données
Avant l’installation, une base de données doit être créée via PhpMyAdmin.
Mise en ligne du répertoire Joomla
Pour rendre Joomla accessible via Apache, nous créons une liaison symbolique entre /home/hemera/Web/Joomla et /var/www/html.
Il est également indispensable d’attribuer les droits nécessaires sur les fichiers Joomla.
Installation de Joomla
L’installation se lance depuis le navigateur :
- http://192.168.1.141/Joomla
- ou http://localhost/Joomla
Joomla prêt à l’emploi
Une fois l’installation terminée, Joomla est immédiatement opérationnel.
Conclusion
Installer Joomla sur un serveur web local est une étape fondamentale pour comprendre la création et l’hébergement d’un site web à Madagascar.
Cependant, l’administration d’un serveur implique aussi des compétences en sécurité et en protection des données. Si votre site web est stratégique pour votre activité, ne sous-estimez jamais l’importance d’un accompagnement professionnel.
Faire appel à une agence web n’est pas un luxe, mais un investissement éclairé — surtout lorsque vous savez désormais précisément ce dont vous avez besoin.