- - Comment installer Drupal sur un serveur Ubuntu

Comment installer Drupal sur un serveur Ubuntu

Un excellent moyen de créer un site Web consiste à utiliser unsystème de gestion de contenu. Drupal est l'un des meilleurs outils CMS à utiliser, en particulier sur les serveurs Linux. Il s'agit d'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 rafraîchir. Cela garantira que tous les logiciels qui y sont exécutés sont à jour.

sudo apt update
sudo apt upgrade -y

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

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

En plus de ces dépendances, assurez-vous quevous 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 les applications Web sur le serveur Ubuntu avec:

sudo apt install lamp-server^

Pendant l'installation de LAMP, vous serez invitépour configurer un mot de passe root pour MySQL. Assurez-vous de choisir quelque chose de sécurisé pour 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 entraînera de très, très mauvaises choses.

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

sudo service apache2 start

Installer Drupal

Les dépendances sont satisfaites, et toutes lesles 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. Accédez au site Web drupal.org et récupérez la version tar.gz. Pour faciliter le téléchargement directement sur le serveur, cliquez avec le bouton 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. N'utilisez pas SSH? Pensez à télécharger tar.gz sur une clé USB, 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 du serveur Web racine.

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 pour interagir avec avantle logiciel serveur lui-même se chargera correctement. Pour créer une nouvelle base de données, utilisez cette commande et connectez-vous au système en utilisant le mot de passe root configuré pour SQL plus tôt.

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é» avec un nouveau mot de passe.

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 de cela, allez en générer un unique et sécurisé.

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é, videz les privilèges de la base de données SQL et déconnectez-vous.

flush privileges;
exit

Configurer Drupal

Drupal a plusieurs modifications de configuration et ajustements qui doivent être effectués avant que le logiciel Drupal CMS ne commence à fonctionner correctement. La première partie des ajustements concerne le serveur Web Apache.

Tout d'abord, activez le module de réécriture afin 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 configurationcréé dans le dossier «sites-disponibles» et le lier au dossier «sites-activé». Cela permettra au serveur Web Apache2 d'activer le logiciel CMS Drupal.

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

Enfin, utilisez l'outil nano text editor 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 sortir avec Ctrl + X.

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

sudo service apache2 restart

Utiliser Drupal

Drupal est tout configuré et prêt à l'emploi. L'étape suivante consiste à parcourir et à exécuter le script d'installation Drupal. Le logiciel vous guidera à travers la création d'un compte et fera fonctionner tout correctement.

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

commentaires