Dans ce tutoriel, nous couvrirons les étapes nécessaires pour installer la dernière version stable de Drupal sur votre VPS Debian 8 avec PostgreSQL.
Drupal est un CMS (système de gestion de contenu) open source très populaire et facile à utiliser écrit en PHP. Il est distribué sous la licence publique générale GNU et utilisé pour gérer, publier et organiser un site Web, qu'il s'agisse d'un blog personnel ou d'un site Web d'entreprise.
Ce guide d'installation suppose qu'Apache et PHP sont déjà installés et configurés sur votre VPS Linux Debian 8. Sinon, vous pouvez le faire en suivant notre bel article.
Veuillez noter que vous n'avez pas besoin d'installer MySQL car nous installerons et utiliserons PostgreSQL pour l'installation de Drupal.
Au moment de la rédaction de ce tutoriel, Drupal 7.39 est la dernière version stable disponible et nécessite :
– Serveur Web :Apache, Nginx ou Hiawatha
– PHP :5.2 ou supérieur
– Serveur de base de données :MySQL – 5.0 ou supérieur, PostgreSQL – 8.3 ou supérieur, ou SQLite
Vous pouvez trouver plus d'informations sur la configuration système requise pour Drupal dans leur documentation officielle.
Connectez-vous à votre serveur via SSH
# ssh root@server_ip
Rassurez-vous que nous avons la bonne version de Debian installée sur notre serveur :
# lsb_release -a Distributor ID: Debian Description: Debian GNU/Linux 8.2 (jessie) Release: 8.2 Codename: jessie
METTRE À JOUR LE SYSTÈME
Assurez-vous que votre serveur est entièrement à jour en utilisant :
# apt-get update && apt-get upgrade -y
Installer Drush :
# apt-get install drush php-console-table
Debian Jessie installe la version 5.10.0 de Drush. Si vous souhaitez installer et utiliser la dernière version, entrez les commandes ci-dessous :
# pear channel-discover pear.drush.org # pear install drush/drush
Vérifiez si la mise à jour a réussi :
# drush version
Vous devriez obtenir le résultat suivant :
# Drush Version : 6.2.0
INSTALLER DRUPAL
Nous allons télécharger l'installation de Drupal dans le /var/www/html répertoire. Ensuite, décompressez l'archive et définissez le propriétaire approprié afin que les fichiers puissent être traités par Apache. Les commandes ci-dessous font exactement cela :
# cd /var/www/html/ # wget http://ftp.drupal.org/files/projects/drupal-7.39.zip # unzip drupal-7.39.zip # chown www-data: -R drupal-7.39
Renommez l'archive décompressée avec le nom de votre site Web.
# mv drupal-7.39 your_domain
INSTALLER POSTGRESQL
Maintenant, vous devez installer PostgreSQL et créer une base de données et un utilisateur dont vous aurez besoin pour terminer l'installation de Drupal. Exécutez la commande suivante :
# apt-get install postgresql postgresql-client php5-pgsql
Passer de root à l'utilisateur PostgreSQL :
# su postgres
Vous pouvez créer un utilisateur PostgreSQL en exécutant :
# createuser drupaluser --pwprompt --encrypted
Entrez votre mot de passe drupaluser lorsque vous y êtes invité. Maintenant, créez une base de données et affectez-lui l'utilisateur :
# createdb drupal --owner=drupaluser
Quittez l'utilisateur postgres :
# exit
Enfin, vous devez créer une nouvelle directive d'hôte virtuel dans Apache pour votre domaine. Vous pouvez créer le fichier avec votre éditeur de texte préféré. Par exemple, nous utilisons vim :
# vim /etc/apache2/sites-available/your_domain.conf
Remplacez votre_domaine par votre nom de domaine actuel et collez ce qui suit dans le fichier :
<VirtualHost *:80> ServerAdmin webmaster@your_domain ServerName your_domain DocumentRoot /var/www/html/your_domain <Directory /var/www/html/your_domain> RewriteEngine on RewriteBase /mysite RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] </Directory> </VirtualHost>
Activez le module de réécriture :
# a2enmod rewrite
Activez votre nouvelle directive d'hôte virtuel :
# a2ensite your_domain.conf
Redémarrez Apache pour que les modifications prennent effet :
# /etc/init.d/apache2 restart
Ensuite, entrez la racine de votre document d'installation Drupal :
# cd /var/www/html/your_domain/
Modifiez les autorisations du fichier CHANGELOG.txt pour éviter les problèmes de sécurité :
# chmod 600 CHANGELOG.txt
Maintenant, ouvrez votre navigateur Web préféré et accédez à http://votre_domaine/install.php . Vous serez accueilli par la page d'installation de Drupal comme celle ci-dessous :
Choisissez l'installation standard. Cliquez sur Enregistrer et continuer.
Après avoir choisi votre langue et vérifié les exigences, l'installation vous mènera à la partie "Configurer la base de données". Ici, vous devez vérifier le type de base de données sur PostgreSQL et entrer les valeurs de base de données et d'utilisateur que vous avez configurées précédemment. De plus, sous "OPTIONS AVANCÉES", vous devez définir le port de la base de données sur 5432. Utilisez l'image ci-dessous pour référence :
Une fois que vous avez terminé, cliquez sur « Enregistrer et continuer ». Une fois l'installation terminée, configurez votre site selon vos besoins. Félicitations, vous avez installé avec succès Drupal avec PostgreSQL sur votre VPS Debian 8.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de faire cette installation pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.