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
Étape 2. Démarrez et activez les services Apache et MariaDB :
sudo systemctl start httpd mariadb sudo systemctl enable httpd mariadb
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]
É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 - Créez une base de données nommée “test_db” :
create database test_db;- Créez un utilisateur nommé “test_user” :
create user 'test_user'@'localhost' identified by 'howtoforge';- Accordez les permissions nécessaires à l’utilisateur ci-dessus :
grant all privileges on test_db.* to 'test_user'@'localhost';- Rechargez les tables de privilèges :
flush privileges;- Enfin, quittez la base de données avec la commande :
exit;
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 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.gzDans 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
É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.phpAprè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
Étape 8. Redémarrez Apache et configurez le pare-feu pour autoriser le trafic HTTP :
sudo systemctl restart httpdsudo firewall-cmd --permanent --zone=public --add-service=httpsudo 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 0Configuration de Drupal depuis le navigateur
- 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- L’assistant d’installation va maintenant démarrer. Sélectionnez la langue dans la liste déroulante :

- À 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.

À 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.
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 :

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

- 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 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 :

- 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
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.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.
