Comment installer Drupal 7 sur CentOS 7 avec LEMP

Dans un précédent tutoriel, je vous ai montré comment installer LEMP sur un serveur CentOS 7. Maintenant, si vous voulez construire un site web par dessus, vous pouvez installer WordPress ou Drupal, les deux sont de bons choix de système de gestion de contenu. Ce tutoriel vous montrera comment installer Drupal 7.

Installer Drupal 7 sur CentOS

Tout d’abord, mettez à niveau tous vos logiciels système vers la dernière version disponible dans votre référentiel de logiciels en utilisant la commande suivante :

sudo yum update

Ensuite, téléchargez Drupal depuis le site officiel. Vous pouvez utiliser wget pour le faire :

wget http://ftp.drupal.org/files/projects/drupal-7.41.tar.gz

Lorsque vous lisez ce tutoriel, il se peut qu’une version plus récente de drupal soit disponible, vous pouvez la vérifier à l’adresse https://www.drupal.org/project/drupal.

Une fois le téléchargement terminé, décompressez-le en utilisant la commande suivante. Cela créera un répertoire drupal-7.41 sous le répertoire courant.

tar xzvf drupal-7.41.tar.gz

Maintenant, copiez tous les fichiers du répertoire drupal-7.41 à la racine du site web. Si vous avez suivi le tutoriel précédent, votre racine web sera /usr/share/nginx/html.

sudo mv drupal-7.41/* /usr/share/nginx/html/

Configuration de la base de données

Connectez-vous au shell MariaDB, cela peut être fait en utilisant la commande :

mysql -u root -p

Une fois que vous êtes dans le shell MariaDB, créez une nouvelle base de données pour Drupal en utilisant la commande suivante. Je l’ai nommé drupal, vous pouvez utiliser le nom que vous voulez.

créer une base de données drupal ;

Créez ensuite un nouvel utilisateur de la base de données en utilisant l’instruction SQL suivante. Encore une fois, je l’ai nommé drupaluser, vous pouvez utiliser le nom que vous voulez.

créer l'utilisateur [email
définir le mot de passe pour [email
accorder tous les privilèges sur drupal.* à [email
purger les privilèges ;

Quitter le Shell MariaDB :

sortie ;

Configuration de Drupal

Changez votre répertoire de travail pour la racine du site web :

cd /usr/share/nginx/html

Copiez les paramètres par défaut dans un nouveau fichier :

sudo cp sites/default/default.settings.php sites/default/settings.php

Ajouter les droits d'écriture au fichier settings.php et au répertoire sites/default

sudo chmod a w sites/default/settings.phpsudo chmod a w sites/default

Enfin, nous devons changer le propriétaire du répertoire racine du site web pour l'utilisateur Nginx. L'utilisateur Nginx est généralement nginx ou www-data. Vous pouvez le vérifier dans le fichier /etc/nignx/nginx.conf. De plus, nous devons ajouter l'utilisateur actuel au groupe www-data, afin que nous puissions éditer les fichiers du répertoire racine du site web.

sudo chown nginx:nginx /usr/share/nginx/html/ -Rsudo usermod -a -G nginx your-usernamenewgrp nginx

Installation de Drupal 7 dans votre navigateur

Avant d'aller dans votre navigateur, nous devons installer php-gd pour que le script d'installation de Drupal puisse fonctionner sans problème. Ceci peut être fait en utilisant la commande

sudo yum install php-gd php-xml php-mbstring

Editez le fichier /etc/php.ini, mettez-y le texte suivant.

extension=dom.so

Sauvegardez le fichier et redémarrez php-fpm

sudo systemctl restart php-fpm

Maintenant, allez dans votre navigateur web et tapez ce qui suit

http://server-domain ou ip/install.php

Vous verrez apparaître l'assistant d'installation de Drupal. Suivez les instructions et terminez l'installation de Drupal 7.

Après avoir installé Drupal, vous devez supprimer le fichier index.html à la racine du site :

rm index.html

Scroll to Top