Drupal est un système de gestion de contenu open-source puissant, connu pour sa flexibilité et son extensibilité. Cela en fait un choix idéal pour les développeurs, les marketeurs et les agences pour construire des sites web et des applications complexes. Ce guide est destiné à aider les nouveaux venus à naviguer dans le processus d’installation de Drupal sur Ubuntu 23.04, en offrant des instructions détaillées avec de véritables exemples de commandes pour chaque étape du processus d’installation et de configuration.
Étape 1: Installer Apache et les extensions PHP
Drupal nécessite un serveur web et PHP pour fonctionner. Bien que vous ayez peut-être déjà Apache installé à partir de la configuration de la pile LAMP, vous devez installer des extensions PHP spécifiques dont Drupal dépend.
- Mettez à jour votre index de paquets :
sudo apt update
- Installez les extensions PHP requises par Drupal:
sudo apt install php-gd php-xml php-mbstring php-json php-mysql -y
Étape 2: Créer une base de données MySQL et un utilisateur pour Drupal
Drupal stocke son contenu dans une base de données. Voici comment créer une base de données MySQL et un utilisateur pour Drupal:
- Connectez-vous à MySQL en tant qu’utilisateur root:
sudo mysql -u root -p
- Créez une base de données pour Drupal:
CREATE DATABASE drupal_db;
- Créez un utilisateur MySQL et accordez tous les privilèges sur la base de données Drupal:
CREATE USER 'drupal_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON drupal_db.* TO 'drupal_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Assurez-vous de remplacer 'password'
par un mot de passe fort de votre choix.
Étape 3: Installer Drupal
Avec l’environnement prêt, vous pouvez procéder au téléchargement et à l’installation de Drupal.
- Accédez au répertoire racine du web Apache :
cd /var/www/html
- Téléchargez la dernière version de Drupal : Vous pouvez trouver la dernière version de Drupal sur le site officiel de Drupal. Utilisez
wget
pour la télécharger directement sur votre serveur, par exemple:
sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz
- Extrayez l’archive Drupal et déplacez-la dans un répertoire appelé
drupal
:
sudo tar -zxvf drupal.tar.gz sudo mv drupal-* drupal
- Définissez les permissions correctes pour le répertoire Drupal:
sudo chown -R www-data:www-data /var/www/html/drupal sudo chmod -R 755 /var/www/html/drupal
Étape 4: Configurer Apache pour Drupal
Créez un fichier hôte virtuel Apache pour votre site Drupal.
- Créez un nouveau fichier de configuration Apache pour Drupal:
sudo nano /etc/apache2/sites-available/drupal.conf
- Ajoutez la configuration suivante au fichier, en ajustant
ServerAdmin
,ServerName
etDocumentRoot
si nécessaire:
<VirtualHost *:80> ServerAdmin admin@example.com ServerName example.com DocumentRoot /var/www/html/drupal <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/html/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
- Activez le nouveau site et le module rewrite d’Apache, puis redémarrez Apache:
sudo a2ensite drupal.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Étape 5: Finaliser l’installation de Drupal
Naviguez vers votre site web dans un navigateur web et suivez le processus d’installation de Drupal. Vous devrez entrer les détails de la base de données que vous avez créée plus tôt et configurer les paramètres de votre site.
Après avoir installé Drupal sur Ubuntu 23.04, considérez Shape.host pour héberger votre site Drupal. Shape.host offre des services VPS SSD Linux, assurant une haute performance, fiabilité et scalabilité pour votre site web ou application. Avec Shape.host, vous bénéficiez d’un stockage SSD pour un accès plus rapide aux données, de fonctionnalités de sécurité robustes pour protéger votre site, et de la flexibilité pour échelonner les ressources en fonction de vos besoins. Les solutions Cloud VPS de Shape.host fournissent un environnement optimal pour exécuter Drupal, vous permettant de vous concentrer sur la construction et la gestion de votre site sans vous soucier de l’infrastructure sous-jacente.