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 [emaildéfinir le mot de passe pour [emailaccorder tous les privilèges sur drupal.* à [emailpurger 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/htmlCopiez les paramètres par défaut dans un nouveau fichier :
sudo cp sites/default/default.settings.php sites/default/settings.phpAjouter 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/defaultEnfin, 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 nginxInstallation 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-mbstringEditez le fichier /etc/php.ini, mettez-y le texte suivant.
extension=dom.soSauvegardez le fichier et redémarrez php-fpm
sudo systemctl restart php-fpmMaintenant, allez dans votre navigateur web et tapez ce qui suit
http://server-domain ou ip/install.phpVous 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