GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Drupal avec PostgreSQL sur un VPS Debian 8

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.


Debian
  1. Comment installer PostgreSQL 11 / 10 sur Debian 9 et Debian 8

  2. Comment installer PostgreSQL sur Debian 11 / Debian 10

  3. Comment installer Drupal avec PostgreSQL sur un VPS Debian 8

  4. Comment installer FuelPHP avec Nginx sur un VPS Debian 8

  5. Comment installer phpPgAdmin sur Debian 9

Comment installer Debian 11 (Bullseye) avec des captures d'écran

Comment installer Itch avec Debian 11

Comment installer Drupal sur Debian 8 Jessie

Comment installer PostgreSQL sur Debian 8

Comment installer PostgreSQL sur Debian 11

Comment installer Drupal sur Debian 11