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.
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.
À 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.
Pour accéder à phpmyadmin, c’est http://localhost/phpmyadmin ou http://192.168.1.141/phpmyadmin.
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).
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 :
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).
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.
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 :
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.
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.