Drupal est un système de gestion de contenu (CMS) puissant et flexible qui permet de créer des sites web complexes et personnalisés. Que vous soyez un développeur web expérimenté ou un novice souhaitant créer votre premier site, l’installation de Drupal sur AlmaLinux 9 est une excellente option. Ce guide vous montrera étape par étape comment installer Drupal, en rendant le processus aussi simple et compréhensible que possible.
Prérequis
Avant de commencer, assurez-vous que votre système est à jour et que vous disposez des privilèges de superutilisateur (root) pour exécuter les commandes nécessaires.
Mettez à jour votre système avec la commande suivante :
sudo dnf update
Installation de LAMP
Drupal nécessite un serveur web, PHP et une base de données pour fonctionner. L’installation d’un environnement LAMP (Linux, Apache, MySQL, PHP) sur votre AlmaLinux 9 est donc la première étape.
Installation d’Apache
Installez le serveur web Apache en exécutant :
sudo dnf install httpd
Activez et démarrez le service Apache :
sudo systemctl enable httpd
sudo systemctl start httpd
Installation de MariaDB
Installez MariaDB pour la gestion de la base de données :
sudo dnf install mariadb-server
Activez et démarrez le service MariaDB :
sudo systemctl enable mariadb
sudo systemctl start mariadb
Sécurisez votre installation de MariaDB :
sudo mysql_secure_installation
Suivez les instructions à l’écran pour définir le mot de passe root, supprimer les utilisateurs anonymes, désactiver les connexions root à distance et supprimer la base de données de test.
Installation de PHP
Drupal recommande d’utiliser PHP 7.4 ou supérieur. Installez PHP et les extensions requises :
sudo dnf install php php-cli php-common php-opcache php-mysqlnd php-gd php-xml php-mbstring
Redémarrez Apache pour appliquer les modifications :
sudo systemctl restart httpd
Création de la base de données pour Drupal
Avant d’installer Drupal, vous devez créer une base de données et un utilisateur pour Drupal dans MariaDB.
Connectez-vous à MariaDB en tant que root :
sudo mysql -u root -p
Créez une base de données et un utilisateur, puis accordez à cet utilisateur les droits sur la base de données :
CREATE DATABASE drupal;
CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'votre_mot_de_passe';
GRANT ALL PRIVILEGES ON drupal.* TO 'drupaluser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Installation de Drupal
Avec l’environnement LAMP configuré et la base de données prête, vous pouvez maintenant passer à l’installation de Drupal.
Téléchargez la dernière version de Drupal :
cd /var/www/html
sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz
Extrayez l’archive :
sudo tar -xzvf drupal.tar.gz
sudo mv drupal-* drupal
Attribuez la propriété du répertoire à Apache :
sudo chown -R apache:apache /var/www/html/drupal
Créez un fichier de configuration Apache pour Drupal :
sudo nano /etc/httpd/conf.d/drupal.conf
Ajoutez la configuration suivante, en remplaçant votre_domaine
par votre nom de domaine ou adresse IP :
<VirtualHost *:80>
ServerName votre_domaine
DocumentRoot /var/www/html/drupal
<Directory /var/www/html/drupal>
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Redémarrez Apache :
sudo systemctl restart httpd
Terminez l’installation en accédant à votre site Drupal via un navigateur web et suivez les instructions de l’assistant d’installation.
Pour ceux qui recherchent une solution d’hébergement fiable et performante pour Drupal, Shape.host offre des services Linux SSD VPS optimisés. Avec Shape.host, bénéficiez de serveurs haut de gamme, de SSD rapides et d’une assistance technique experte pour garantir que votre site Drupal fonctionne de manière optimale. Que vous construisiez un petit blog ou un site d’entreprise complexe, les solutions Shape.host sont conçues pour évoluer avec vos besoins et vous fournir la performance et la fiabilité que vous attendez.