Tutoriels

Comment installer Drupal sur un serveur Ubuntu

Un excellent moyen de créer un site Web est d’utiliser un système de gestion de contenu. L’un des meilleurs outils CMS à utiliser, en particulier sur les serveurs Linux, est Drupal. C’est un outil de site avancé avec des dizaines de fonctionnalités qui permet aux utilisateurs de créer rapidement un site Web facilement, selon leurs propres conditions. Voici comment installer Drupal sur le serveur Ubuntu.

Conditions préalables

Avant de déployer Drupal sur votre serveur Ubuntu, c’est une bonne idée d’utiliser l’outil de mise à jour pour tout actualiser. Cela garantira que tous les logiciels exécutés dessus sont à jour.

sudo apt update

sudo apt upgrade -y

Ensuite, vous devrez également installer des dépendances. Celles-ci sont essentielles au bon fonctionnement du logiciel Drupal CMS.

sudo apt-get install php php-mysql php-gd php-curl php-ssh2

En plus de ces dépendances, assurez-vous que vous avez déjà une pile LAMP (ou LEMP si vous utilisez Nginx) installée sur Ubuntu. Sinon, installez rapidement tout le nécessaire pour exécuter des applications Web sur le serveur Ubuntu avec:

sudo apt install lamp-server^

Pendant l’installation de LAMP, vous serez invité à configurer un mot de passe root pour MySQL. Assurez-vous de choisir quelque chose de sûr afin qu’il ne soit pas compromis. De plus, assurez-vous que ce mot de passe est différent de l’utilisateur root du serveur. Utiliser le même mot de passe root pour votre utilisateur root Ubuntu Linux et la base de données SQL est une chose dangereuse à faire et conduira à de très, très mauvaises choses.

  Comment désactiver la lecture automatique dans Firefox

Après avoir tout installé, vous devrez démarrer Apache manuellement:

sudo service apache2 start

Installez Drupal

Les dépendances sont satisfaites et toutes les applications Web nécessaires sont installées et fonctionnent correctement. L’étape suivante consiste à télécharger la dernière version de Drupal sur le serveur. Aller au drupal.org site Web et récupérez la version tar.gz. Pour faciliter le téléchargement directement sur le serveur, faites un clic droit sur le bouton de téléchargement, cliquez sur «copier l’emplacement du lien», et accédez au terminal.

Ensuite, utilisez wget pour télécharger l’outil via SSH sur votre serveur. Vous n’utilisez pas SSH? Pensez à télécharger tar.gz sur un lecteur flash, puis branchez-le.

wget -P /tmp/ https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz

Drupal est téléchargé, il est maintenant temps de l’installer dans le répertoire racine du serveur Web.

tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1

Ensuite, mettez à jour les autorisations du répertoire HTML.

chown www-data:www-data -R /var/www/html/
chmod -R 755 /var/www/html/

Configuration de la base de données Drupal

Drupal a besoin d’une base de données avec laquelle interagir avant que le logiciel serveur ne se charge correctement. Pour créer une nouvelle base de données, utilisez cette commande et connectez-vous au système à l’aide du mot de passe root configuré pour SQL précédemment.

mysql -u root -p

Maintenant que vous êtes connecté, il est temps de commencer à interagir avec le logiciel de base de données. Commencez par créer la base de données elle-même:

create database drupal;

Ensuite, créez un nouvel utilisateur pour la base de données que le logiciel Drupal CMS peut utiliser. Assurez-vous de changer la zone «mot de passe sécurisé» par un nouveau mot de passe.

  Comment envoyer sans fil des fichiers vers un iPhone à partir de Windows 10

Remarque: N’utilisez PAS le même mot de passe pour cet utilisateur que celui que vous avez configuré pour l’utilisateur SQL racine. Au lieu, allez générer un unique, sécurisez-en un.

Gardez à l’esprit que le nom d’utilisateur que Drupal utilisera est: drupalsite.

grant all privileges on drupal.* to drupalsite@localhost identified by 'securepassword';

Une fois terminé, supprimez les privilèges de la base de données SQL et déconnectez-vous.

flush privileges;

exit

Configurer Drupal

Drupal a plusieurs changements de configuration et ajustements qui doivent être faits avant que le logiciel Drupal CMS ne commence à fonctionner correctement. Le premier ajustement concerne le serveur Web Apache.

  Comment enregistrer votre navigateur sur votre iPhone

Tout d’abord, activez le module de réécriture pour que Drupal puisse changer les choses à volonté.

sudo a2enmod rewrite

Ensuite, créez un nouveau fichier de configuration Drupal vide à utiliser dans le dossier «sites disponibles».

sudo touch /etc/apache2/sites-available/drupal.conf

Créez un lien symbolique et liez le nouveau fichier de configuration créé dans le dossier «sites-available» et liez-le au dossier «sites-enabled». Cela permettra au serveur Web Apache2 d’activer le logiciel Drupal CMS.

sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf

Enfin, utilisez l’outil d’édition de texte nano pour tout configurer.

sudo nano /etc/apache2/sites-available/drupal.conf

Dans drupal.conf, collez le code suivant:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/
ServerName domain.com
ServerAlias www.domain.com
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/domain.com-error_log
CustomLog /var/log/apache2/domain.com-access_log common
</VirtualHost>

Enregistrez le fichier avec Ctrl + O et quittez avec Ctrl + X.

Enfin, redémarrez le serveur Web Apache pour refléter les modifications.

sudo service apache2 restart

Utiliser Drupal

Drupal est configuré et prêt à être utilisé. L’étape suivante consiste à parcourir et à exécuter le script d’installation Drupal. Le logiciel vous guidera tout au long de la création d’un compte et fera tout fonctionner correctement.

Lorsque Drupal sera entièrement configuré, vous pourrez créer votre nouveau site Web!

x