Installation Joomla · 7 min read · Nov 11, 2025

Comment installer Joomla 3.9 sur Ubuntu 20.04

Joomla est un système de gestion de contenu (CMS) primé qui est utilisé pour créer des sites Web dynamiques. Il est open-source et est disponible gratuitement sous GPL (licence publique générale). Il est basé sur un cadre modèle-vue-contrôleur. Il alimente des millions de sites Web à travers le monde. Il peut être utilisé pour développer des sites Web à différentes fins comme des sites Web d’entreprise, des magazines en ligne, du commerce électronique, des portails, etc. Joomla a une grande communauté d’utilisateurs pour fournir un support.

Avantages de l’utilisation de Joomla CMS

  • Joomla fournit de nombreuses extensions tierces à partir de son annuaire d’extensions et ces extensions sont vérifiées.
  • De nombreux modèles de haute qualité gratuits et payants peuvent être utilisés pour créer un site Web personnalisé.
  • Il est livré avec des outils SEO puissants pour offrir des performances optimales liées aux requêtes des moteurs de recherche.
  • Avec le soutien d’une grande communauté de développeurs, de designers, etc., Joomla vit avec la notion de « logiciel open source gratuit pour toujours ».
  • Pour porter la sécurité à un niveau supérieur, Joomla dispose d’une authentification à deux facteurs et de fonctionnalités avancées de contrôle d’accès.
  • Plus de 70 langues sont prises en charge dès la sortie de la boîte, ce qui rend la tâche de création d’un site Web multilingue très simple.
  • Il alimente environ 2 millions de sites Web actifs dans le monde entier.

Que couvrirons-nous ?

Dans ce guide, nous allons apprendre à installer le CMS Joomla sur Ubuntu 20.04. Au moment de la rédaction de cet article, la version stable disponible est Joomla 3.9.27. La version 4 est actuellement en version bêta. Plongeons dans le processus d’installation.

Vérification préalable

Avant de commencer à installer Joomla sur Ubuntu 20.04, consultez les exigences techniques pour la version Joomla 3.x.

  • PHP ≥ 5.3.10 (Recommandé 7.3 +)
  • MySQL ≥ 5.5.3 (Recommandé 5.1 +)
  • Apache ≥ 2.0 (Recommandé 2.4 +)
  • Un compte utilisateur avec accès administratif ou privilèges ‘sudo’.
  • Accès à Internet.

Installer Apache, MySQL et PHP (LAMP Stack)

Joomla nécessite un serveur Apache, MariaDB (Mysql) et PHP pour son serveur Web.

Étape 1. Pour installer Apache, MariaDB (MySql), PHP et d’autres dépendances en une seule fois, utilisez la commande ci-dessous :

sudo apt install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-intl php7.4-xml php7.4-gd php7.4-zip php7.4-curl php7.4-xmlrpc  
Sortie d'exemple :
Lecture des listes de paquets... Fait  
Construction de l'arbre des dépendances         
Lecture des informations d'état... Fait  
Les paquets supplémentaires suivants seront installés :  
  apache2-bin apache2-data apache2-utils galera-3 gawk libaio1 libapr1  
  libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl  
  libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl  
  libfcgi-perl libhtml-template-perl liblua5.2-0 libonig5 libreadline5  
  libsigsegv2 libsnappy1v5 libterm-readkey-perl libxmlrpc-epi0 libzip5  
  mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common  
  mariadb-server-10.3 mariadb-server-core-10.3 php-common php7.4-common  
  php7.4-readline socat
![Installer Apache MariaDB PHP](/files/70d845a3-eaaa-4c80-be5f-679ad236c635.png)

Étape 2. Maintenant que Apache et MariaDB sont installés, nous pouvons démarrer et activer ces services en utilisant la commande :

sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb

Configuration du serveur MariaDB

Étape 3. Après avoir installé le serveur MariaDB, rendez-vous sur le script ‘mysql_secure_installation‘ pour sécuriser la base de données :

 sudo mysql_secure_installation 

Répondez à la série de questions qui apparaîtront à l’écran et choisissez les paramètres souhaités. Nous avons fourni les réponses pour notre cas en texte en gras comme indiqué ci-dessous :

Entrez le mot de passe actuel pour l'utilisateur root (appuyez sur entrer pour aucun) : [Appuyez sur la touche entrée]
Définir le mot de passe root ? [Y/n] [Appuyez sur y et entrez un nouveau mot de passe et réentrez pour confirmer]
Supprimer les utilisateurs anonymes ? [Y/n] [ y]
Interdire la connexion root à distance ? [Y/n] [y]
Supprimer la base de données de test et y accéder ? [Y/n] [y]
Recharger les tables de privilèges maintenant ? [Y/n] [y]

Sécuriser MySQL

C’est tout, nous pouvons maintenant passer à la configuration de la base de données pour Joomla.

Étape 4. Si tout a été configuré correctement, nous sommes prêts à nous connecter au serveur MariaDB et à créer une base de données ‘test_db’ et un utilisateur ‘test_user’ avec le mot de passe ‘howtoforge’. Ces étapes sont expliquées ci-dessous :

  1. Connectez-vous au serveur de base de données MariaDB :
 sudo mysql -u root 
  1. Créez une base de données nommée “test_db” en utilisant la commande :
create database test_db;
  1. Créez un utilisateur nommé “test_user” avec la commande :
create user 'test_user'@'localhost' identified by 'howtoforge';
  1. Donnez les permissions requises à l’utilisateur ci-dessus en exécutant :
grant all privileges on test_db.* to 'test_user'@'localhost';
  1. Maintenant, rechargez simplement les tables de privilèges pour vider les privilèges :
flush privileges;
  1. Enfin, nous allons quitter la base de données en utilisant la commande :
exit;

Ajouter une base de données, un utilisateur de base de données, un mot de passe de base de données

Télécharger et configurer Joomla

Étape 5. Maintenant, nous sommes prêts à télécharger le fichier d’installation de Joomla et à le configurer. Ouvrez une fenêtre de terminal et téléchargez le fichier en utilisant la commande ‘wget’. Nous pouvons également télécharger le fichier directement depuis le site officiel, mais pour l’instant, nous allons procéder de la première manière :

wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2

Télécharger le fichier d'installation de Joomla
Étape 6. Maintenant, créez un répertoire ‘joomla3.9.27’ pour l’installation de Joomla à l’intérieur du répertoire racine Web d’apache (/var/www/html) :

sudo mkdir /var/www/html/joomla3.9.27

Étape 7. Extrayez le fichier d’archive téléchargé à l’intérieur du répertoire d’installation de Joomla que nous venons de créer :

sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27

Étape 8. Maintenant, nous allons procéder à la définition des droits de propriété et des permissions pour le répertoire Joomla. Pour cela, exécutez les deux commandes suivantes :

sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/
sudo chmod -R 755 /var/www/html/joomla3.9.27/

Configurer le serveur Web Apache

Étape 9. Ensuite, nous allons créer un nouveau fichier de configuration ‘joomla.conf’ à utiliser avec Joomla. Créez ce fichier avec n’importe quel éditeur de texte comme ‘nano’ :

sudo nano /etc/apache2/sites-available/joomla.conf

À l’intérieur du fichier, mettez l’entrée suivante et enregistrez le fichier :

  
  DirectoryIndex index.html index.php  
  DocumentRoot /var/www/html/joomla3.9.27  
  
  ErrorLog ${APACHE_LOG_DIR}/error.log  
  CustomLog ${APACHE_LOG_DIR}/access.log combined  
  
     
DirectoryIndex index.html index.html.var index.php  
      Options FollowSymlinks  
      Allowoverride All  
      Require all granted  
    

Étape 10. Pour activer le fichier de notre nouvel hôte virtuel, désactivez d’abord la configuration du site par défaut en utilisant la commande :

sudo a2dissite 000-default.conf

Maintenant, activez le nouveau site, en utilisant :

sudo a2ensite joomla.conf

Sortie d’exemple :

Activation du site joomla.  
Pour activer la nouvelle configuration, vous devez exécuter :  
  systemctl reload apache2

Étape 11. Pour que les modifications prennent effet, rechargez le service apache avec :

sudo systemctl reload apache2

Ou vous pouvez également redémarrer le service apache en utilisant la commande de redémarrage :

sudo systemctl restart apache2

Configurer Apache

Configurer Joomla depuis le navigateur

À partir de maintenant, nous devons uniquement utiliser le navigateur Web pour configurer Joomla.

Étape 12. Les paramètres et configurations de la ligne de commande sont tous définis maintenant, nous allons maintenant passer aux étapes suivantes depuis le navigateur. Ouvrez un navigateur Web (Mozilla Firefox, Google Chrome, etc.) et allez à l’URL :

http://localhost/ (Si vous développez dans un environnement de développement local)

ou

http://system_ip/  ( utilisez votre adresse IP )

Étape 13. Sur la page Web affichée après l’étape ci-dessus, sélectionnez une langue dans le menu déroulant et dans la section ‘Configuration principale’, remplissez les détails comme le nom du site, l’adresse e-mail, la description du site, etc.

Entrez la description du site

Étape 14. Maintenant, nous allons connecter la base de données MariaDB à notre serveur Joomla. Pour cela, entrez les détails de la configuration de la base de données que nous avons utilisés précédemment. Cela inclut le nom d’utilisateur de la base de données, le nom de la base de données et le mot de passe de la base de données. Cliquez sur ‘Suivant’ pour continuer :

Connectez-vous à la base de données
Étape 15. Sur cette page, vous pouvez revoir les paramètres que vous avez définis jusqu’à présent et vérifier les paramètres recommandés et les notes de pré-installation. Si tout est correctement configuré, vous pouvez continuer, sinon revenez en arrière et corrigez toute erreur présente :

Vérifiez les paramètres

Étape 16. Lorsque vous cliquez sur le bouton ‘Installer’ sur la page ci-dessus, l’installation de Joomla devrait commencer comme indiqué ci-dessous :

Joomla est en train d'installer maintenant

Étape 17. Lorsque l’installation est terminée, vous verrez la page ci-dessous. Il vous demandera de supprimer le dossier d’installation pour des raisons de sécurité. Cliquez simplement sur le bouton ‘Supprimer le dossier “installation”’ pour supprimer le dossier.

Joomla est maintenant installé

Conclusion

Dans ce guide, nous avons démontré avec succès les étapes de l’installation de Joomla CMS sur un système Ubuntu 20.04. Si vous souhaitez explorer plus de fonctionnalités de Joomla CMS, essayez de créer un site Web ou un blog et découvrez ses fonctionnalités étendues avec les plugins disponibles.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.