Installation Drupal · 6 min read · Nov 02, 2025

Comment installer Drupal 9 sur Fedora 34

Drupal est un système de gestion de contenu (CMS) open-source qui est très flexible pour la création de sites web et d’applications. Environ 2,5 % des sites web dans le monde utilisent Drupal. Il est utilisé par de nombreuses industries comme le commerce de détail, le commerce électronique, la santé, etc.

Drupal est livré avec de nombreuses fonctionnalités qui le distinguent des autres. Nous en avons listé quelques-unes ici :

  • Avec Drupal, les sites web peuvent se charger très rapidement et peuvent évoluer en fonction des besoins d’augmentation du trafic.
  • Drupal fournit une conversion automatique des langues en fonction de la localisation géographique d’une zone. Cela aide à livrer du contenu dans la langue localisée.
  • Des fonctionnalités de sécurité comme le contrôle d’accès, le chiffrement, l’atténuation des attaques par déni de service, etc., Drupal s’est avéré être une plateforme très sécurisée et stable.
  • De nombreux outils marketing sont disponibles pour attirer et suivre les clients potentiels.

Passons maintenant à la procédure d’installation de Drupal 9 sur le système d’exploitation Fedora 34. La version actuelle disponible au moment de la rédaction de ce tutoriel est Drupal 9.0.+

Avant de commencer…

Assurez-vous des prérequis suivants avant de commencer le processus d’installation :

  • Compte utilisateur avec privilèges de super utilisateur.
  • Accès à Internet.

Installer Drupal 9 sur la station de travail Fedora 34

Dans ce guide, nous allons installer Drupal avec PHP, le serveur web Apache (httpd) et le serveur de base de données MariaDB. Il peut également être installé avec des serveurs de base de données comme SQLite, PostgresQL, MySQL, etc., et des serveurs web comme Nginx, Microsoft IIS.

Étape 1. Installez tous les composants et dépendances requis avec la commande :

sudo dnf install httpd php php-mysqlnd php-gd php-xml mariadb-server mariadb php-mbstring php-json

Installer MariaDB Apache Php

Étape 2. Démarrez et activez les services Apache et MariaDB :

 sudo systemctl start httpd mariadb
 sudo systemctl enable httpd mariadb

Démarrer activer mariadb apache

Configuration du serveur MariaDB

Étape 1. Pour la première configuration, exécutez le script ‘mysql_secure_installation’ pour sécuriser la base de données :

 sudo mysql_secure_installation 

Une série de questions suivantes apparaîtra, choisissez les paramètres appropriés pour vous :

Entrez le mot de passe actuel pour l'utilisateur root : [Entrez ici]
Passer à unix_socket : [Y/n] [Entrez n]
Changer le mot de passe root ? [Y/n] [Entrez n]
Supprimer les utilisateurs anonymes ? [Y/n] [Entrez y]
Interdire la connexion root à distance ? [Y/n] [Entrez y]
Supprimer la base de données de test et l'accès à celle-ci ? [Y/n] [Entrez y]
Recharger les tables de privilèges maintenant ? [Y/n] [Entrez y]

Sécuriser Mariadb

Étape 2. Après avoir configuré MariaDB, nous allons créer une base de données “test_db” et un utilisateur “test_user” avec le mot de passe “howtoforge”. Connectez-vous d’abord à MariaDB et exécutez les commandes suivantes pour accomplir ces tâches :

 sudo mysql -u root 
  1. Créez une base de données nommée “test_db” :
create database test_db;
  1. Créez un utilisateur nommé “test_user” :
create user 'test_user'@'localhost' identified by 'howtoforge';
  1. Accordez les permissions nécessaires à l’utilisateur ci-dessus :
grant all privileges on test_db.* to 'test_user'@'localhost';
  1. Rechargez les tables de privilèges :
flush privileges;
  1. Enfin, quittez la base de données avec la commande :
exit;

Configuration de la base de données

Configuration du serveur web Apache

Étape 1. Ouvrez le fichier de configuration pour Apache avec l’éditeur de texte de votre choix :

sudo nano /etc/httpd/conf/httpd.conf

Étape 2. Recherchez l’entrée “Document root” et modifiez-la pour qu’elle apparaisse comme ci-dessous :

DocumentRoot "/var/www"  
     
DirectoryIndex index.html index.html.var index.php  
Allowoverride All

Configuration du fichier apache

Configuration de Drupal

Étape 1. Allez maintenant sur le site web de Drupal et téléchargez la dernière version du fichier Drupal (tar.gz). Nous allons utiliser la commande ‘wget’ pour télécharger le fichier sous le nom drupal.tar.gz.

wget -O drupal.tar.gz https://www.drupal.org/download-latest/tar.gz

Étape 2. Allez dans le dossier ‘/var/www’ et extrayez le fichier ci-dessus ici :

 cd /var/www
 sudo tar -zxf /home/fedora34w/drupal.tar.gz

Dans notre cas, ‘/home/fedora34w/’ est le répertoire de téléchargement, changez-le selon votre chemin de téléchargement.

Étape 3. Créez des liens symboliques pour le répertoire drupal extrait :

 sudo ln -s drupal-9.1.7/ drupal

télécharger et extraire drupal

Étape 4. Allez maintenant dans le répertoire “drupal/sites/default” à l’intérieur du répertoire ‘www’ et en utilisant la commande ‘cp’, copiez le fichier default.settings.php vers settings.php :

 cd drupal/sites/default
 sudo cp -p default.settings.php settings.php

Étape 5. Créez un dossier nommé ‘files’ dans le même répertoire (/var/www/drupal/sites/default) que settings.php :

sudo mkdir files

Étape 6. Pour installer Drupal, nous devons définir les permissions de ‘settings.php’ à 777. Cela rendra ce fichier lisible, modifiable et exécutable par tous.

 sudo chmod 777 settings.php

Après l’installation, nous devons rétablir cette permission à 644 pour des raisons de sécurité.

La permission pour le dossier ‘files’ doit être définie à 775 :

 sudo chmod 775 files/

Étape 7. Maintenant, faites de ‘apache’ le propriétaire du répertoire drupal avec la commande :

 sudo chown -R apache:apache /var/www/drupal-9.1.7

définir les permissions pour les fichiers et dossiers

Étape 8. Redémarrez Apache et configurez le pare-feu pour autoriser le trafic HTTP :

 sudo systemctl restart httpd
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload

Étape 9. Nous allons désactiver temporairement le SElinux pendant l’installation de Drupal, puis le réactiver après l’installation :

sudo setenforce 0

redémarrer apache, configurer le pare-feu, désactiver selinux

Configuration de Drupal depuis le navigateur

  1. Lancez votre navigateur web et naviguez vers l’adresse IP de votre système suivie du tag ‘/drupal’ ou utilisez localhost à la place de l’adresse IP :
http://localhost/drupal ou http://system_ip/drupal
  1. L’assistant d’installation va maintenant démarrer. Sélectionnez la langue dans la liste déroulante :

Sélectionner la langue d'installation

  1. À la page suivante, sélectionnez l’option de profil Standard car elle a de nombreux paramètres configurés par défaut et divers modules principaux sont activés. Le profil minimal doit être utilisé si vous souhaitez personnaliser la sélection des fonctionnalités. La troisième option (Umami Food Magazine) est uniquement à des fins de démonstration.

Sélectionner le profil d'installation

  1. À la page suivante, vous verrez si une dépendance ou une exigence est manquante, sinon, la configuration sautera cette page. S’il y a un composant manquant ou une erreur, vous pouvez continuer après l’avoir corrigée.

  2. Ensuite, sélectionnez le type de base de données en utilisant le bouton radio, dans notre cas c’est MariaDB. Mettez les détails de la base de données (nom de la base de données, nom d’utilisateur de la base de données, mot de passe de la base de données). Appuyez sur “sauvegarder et continuer” pour commencer le processus d’installation :

insérer les détails de la base de données

  1. Drupal commencera l’installation de tous ses composants comme indiqué sur l’image ci-dessous :

Début de l'installation de drupal

  1. Pour terminer la configuration de Drupal, remplissez les détails suivants à la page suivante :
Nom du site, Adresse e-mail du site, Nom d'utilisateur, Mot de passe, Adresse e-mail de l'utilisateur, Pays par défaut, Fuseau horaire par défaut 
![Entrer les détails du site](/files/8ae2b30a-c128-43a0-a3cd-3c7a8a34ed77.png)

Après avoir enregistré ces détails, la première page de votre site Drupal apparaîtra. Ici, vous pouvez ajouter de nouvelles pages et contenus à votre site web :

Page d'accueil de Drupal

  1. Une fois l’étape ci-dessus terminée, rétablissez la permission de settings.php à 644 et appliquez à nouveau la politique SElinux :
$ sudo chmod 644 settings.php
$ sudo setenforce 1

rétablir les permissions de fichier et selinux

Conclusion

Félicitations, cela complète notre guide sur l’installation de Drupal 9 sur les stations de travail Fedora 34. Drupal est une plateforme CMS populaire utilisée par de nombreuses entreprises célèbres. Essayez de créer votre site web personnel avec l’ensemble de fonctionnalités étendu de Drupal.

Share: X/Twitter LinkedIn

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

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