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.