Recherche de site Web

Comment installer Drupal 7 sur CentOS 7 avec LEMP


Dans un tutoriel précédent, je vous ai montré comment installer LEMP sur CentOS 7 Server. Maintenant, si vous souhaitez créer un site Web en plus de cela, vous pouvez installer WordPress ou Drupal, les deux sont un bon choix de système de gestion de contenu. Ce tutoriel va vous montrer 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 à l'aide de la commande suivante :

sudo yum update

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

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

Lorsque vous lisez ce didacticiel, il se peut qu'une version plus récente de Drupal soit disponible, vous pouvez la consulter sur https://www.drupal.org/project/drupal

Une fois le téléchargement terminé, décompressez-le à l'aide de la commande suivante. Cela créera un répertoire Drupal-7.41 sous le répertoire actuel.

tar xzvf drupal-7.41.tar.gz

Copiez maintenant tous les fichiers du répertoire Drupal-7.41 vers la racine Web. Si vous avez suivi le tutoriel précédent, alors votre racine web sera /usr/share/nginx/html

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

Mise en place de la base de données

Connectez-vous au shell MariaDB, cela peut être fait à l'aide de 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 à l'aide de la commande suivante. Je l'appelle Drupal, vous pouvez utiliser le nom de votre choix.

create database drupal;

Créez ensuite un nouvel utilisateur de base de données à l'aide de l'instruction SQL suivante. Encore une fois, je l'appelle Drupaluser, vous pouvez utiliser le nom de votre choix.

create user drupaluser@localhost;

Définissez un mot de passe pour l'utilisateur :

set password for drupaluser@localhost= password("your-password");

Accordez ensuite toutes les autorisations de la nouvelle base de données au nouvel utilisateur :

grant all privileges on drupal.* to drupaluser@localhost identified by 'your-password';

Videz votre base de données :

flush privileges;

Quittez le shell MariaDB :

exit;

Configuration de Drupal

Remplacez votre répertoire de travail par la racine 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 une autorisation d'écriture au fichier settings.php et au répertoire sites/default

sudo chmod a+w sites/default/settings.php
sudo chmod a+w sites/default

Enfin, nous devons changer le propriétaire du répertoire racine Web en 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 de pouvoir éditer les fichiers sous le répertoire racine Web.

sudo chown nginx:nginx /usr/share/nginx/html/ -R

sudo usermod -a -G nginx your-username

newgrp nginx

Installer Drupal 7 dans votre navigateur

Avant d'accéder à votre navigateur, nous devons installer php-gd pour que le script d'installation de Drupal puisse s'exécuter sans problème. Cela peut être fait en utilisant la commande

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

Modifiez le fichier /etc/php.ini et mettez-y le texte suivant.

extension=dom.so

Enregistrez le fichier et redémarrez php-fpm

sudo systemctl restart php-fpm

Rendez-vous maintenant sur votre navigateur Web et tapez ce qui suit

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

Vous verrez 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 Web :

rm index.html

Articles connexes