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

Joomla est un CMS (Content Management System) ; en langage profane, c’est un logiciel de gestion de contenu. Autrement dit, vous avez juste à installer ce logiciel et vous n’aurez plus qu’à gérer le contenu de votre site web. La dernière version majeure 4.0 est sortie cette année 2021. C’est l’occasion pour nous de faire ce tutoriel pour installer ce CMS sur un serveur web local.

Ça y est ! Vous vous êtes donc décidé à créer vous même votre site web à Madagascar, sans l’aide d’une Agence Web Digitale ou d’un développeur web freelance. Oui c’est tout à fait possible ! Vous avez de nombreux choix : vous optez pour un hébergeur qui vous propose un déploiement des CMS dans leurs offres, y compris Joomla. Vous pouvez aussi le déployer vous-même. Excellent choix !

Ainsi vous avez la totale maîtrise de la chaîne de développement de votre site Web. Et c’est un excellent apprentissage, car le jour où vous rencontreriez un problème technique (on en croise toujours), vous saurez où chercher et trouver la solution.

HEMERA media & conseil - Tutoriel Joomla 4 - Hébergement local à Madagascar - Samsung PC NC10 Notebook Dans ce tutoriel, nous allons installer le CMS Joomla sur un serveur web local. Quoi ? Oui, n’importe quel vieil ordinateur que vous n’utilisez plus, et qui prend la poussière dans votre cave ou garage, peut se transformer en un serveur web local. Il vous suffit d’installer une distribution LAMP (Linux, Apache, MySQL, Php).

Dans notre cas, nous avons sorti de notre carton un vieux Samsung Notebook NC-10. Nous avons remplacé l’OS Windows7 par une distribution Linux LUBUNTU 18.10 LTS. En configuration serveur, nous avons installé Apache2, Php 7.4 et MariaDB 10.1. Pour gérer la base de données, nous avons aussi installé PhpMyadmin. Voilà, c’est tout ce dont nous avons besoin pour faire tourner notre site web Joomla.

Lubuntu HEMERA media & conseil - Configuration serveur web - hébergement site web à Madagascar

HEMERA media & conseil - Statistiques serveurs web À ce stade vous vous posez sûrement la question : pourquoi se compliquer la vie ainsi ?

Déjà, il faut savoir, malgré une légère baisse face à NGINX, APACHE fait encore tourner 31% des serveurs web dans le monde. Ensuite, comme nous l’avons vu précédemment, un vieil ordinateur n’a aucune difficulté pour le faire tourner. Voilà, c’est dit !

Est-ce que notre serveur fonctionne bien ? Oui car il suffit d’ouvrir un navigateur web et saisir l’adresse url http://localhost sur notre machine locale ; ou encore, à partir d’un autre ordinateur sur le réseau local, ouvrir le navigateur web avec l’adresse IP locale de notre ordinateur qui héberge le serveur web local, ici http://192.168.1.141.

HEMERA media & conseil - Serveur Apache 2 - hébergement site web local à Madagascar

Pour accéder à phpmyadmin, c’est http://localhost/phpmyadmin ou http://192.168.1.141/phpmyadmin.

HEMERA media & conseil - Hébergement site web sur un serveur local à Madagascar

Sur notre serveur web local nous allons créer un répertoire /home/hemera/Web/Joomla. Prenons l’habitude de toujours travailler dans le répertoire /home de Linux. Nous en aurons l’occasion d’en reparler plus tard.

Ensuite nous allons télécharger le CMS Joomla sur https://downloads.joomla.org/. La dernière version disponible au moment de la rédaction de cet article est Joomla 4.0.5.

Nous allons récupérer l’adresse url du fichier à télécharger : Joomla_4-0-5-Stable-Full_Package.zip?format=zip . Il nous suffit ensuite de lancer la ligne de commande sur le terminal Linux pour télécharger (wget) le fichier, puis le décompresser (unzip).

HEMERA media & conseil - Téléchargement Joomla HEMERA media & conseil - Décompression (unzip) Joomla

Comme vous le constatez, rien de compliqué jusqu'à présent. Et maintenant ? Nous allons procéder à l’installation du CMS Joomla. Mais il nous faut préalablement créer une base de données. Nous allons nous connecter sur phpmyadmin pour la créer :

HEMERA media & conseil - Création site web Madagascar - Base de données Joomla

Puis, nous procédons à la mise en ligne de notre répertoire /home/hemera/Web/Joomla. Pour que ce répertoire soit accessible en ligne il faut qu’il se trouve dans le répertoire du serveur /var/www/html. Nous allons donc indiquer à Apache qu’il va trouver les fichiers de Joomla dans /home/hemera/Web/Joomla via une liaison symbolique (ln).

HEMERA media & conseil - /var/www/html HEMERA media & conseil - Liaison symbolique ln

Très important, il faut aussi accorder des droits de modification sur les fichiers dans Joomla, sinon nous ne pouvons rien faire dans le répertoire où nos fichiers sont localisés sur le serveur.

HEMERA media & conseil - Droits Linux (chmod) pour Joomla

Maintenant rien ne nous empêche d’installer Joomla. Il suffit de saisir dans le navigateur http://192.168.1.141/Joomla ou http://localhost/Joomla et suivre le process d'installation du CMS :

HEMERA media & conseil - Installation Joomla HEMERA media & conseil - Nom du site Joomla HEMERA media & conseil - Informations de connexion administrateur Joomla HEMERA media & conseil - Configuration base de données Joomla HEMERA media & conseil - Joomla installé

Et voilà, notre Joomla est prêt à utiliser. L’installation du CMS sur un serveur web local est un apprentissage incontournable si l’on veut s’initier à la création et l’hébergement d’un site web à Madagascar.

HEMERA media & conseil - Front-office Joomla HEMERA media & conseil - Back-office Joomla

Sachez tout de même que l’administration d’un serveur web nécessite aussi d’autres compétences en matière de sécurité des services web ou la protection de vos données. Alors ne faites pas de petites économies si votre site web est vital pour votre activité économique.

Faire appel à une Agence Web Digitale pour développer votre site web à Madagascar n’est jamais un luxe, mais cette fois-ci vous savez exactement définir vos besoins et vos attentes.