Horaires: Lun - Ven : 8:00 - 17:00

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.

Tutoriel Joomla 4 - Serveur web local Madagascar - Samsung NC10 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.

Lubuntu Linux Configuration serveur web local Madagascar

Pourquoi Apache sur un serveur local ?

Statistiques serveurs web Apache 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

Serveur Apache fonctionnel

L’accès à PhpMyAdmin se fait via :

  • http://localhost/phpmyadmin
  • http://192.168.1.141/phpmyadmin

PhpMyAdmin serveur local Madagascar

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.

Téléchargement Joomla Décompression Joomla

Création de la base de données

Avant l’installation, une base de données doit être créée via PhpMyAdmin.

Création base de données Joomla

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.

/var/www/html Liaison symbolique Joomla

Il est également indispensable d’attribuer les droits nécessaires sur les fichiers Joomla.

Droits Linux Joomla

Installation de Joomla

L’installation se lance depuis le navigateur :

  • http://192.168.1.141/Joomla
  • ou http://localhost/Joomla

Installation Joomla Joomla installé

Joomla prêt à l’emploi

Une fois l’installation terminée, Joomla est immédiatement opérationnel.

Front-office Joomla Back-office Joomla

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.