GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Installer Drupal sur Ubuntu 20.04 LTS - Processus étape par étape ?

Drupal est une plate-forme open source et l'une des plates-formes de système de gestion de contenu (CMS) basées sur PHP les plus populaires pour la création de blogs personnels ou de sites Web de grandes entreprises. Il contient des milliers de modèles et de plugins qui sont pour la plupart gratuits à télécharger et à installer. En raison de la stabilité de la base, de l'adaptabilité de la plate-forme et de sa communauté active, Drupal reste un choix populaire après plus d'une décennie sur la scène.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes d'installation de logiciels open source Linux.

Dans ce cadre, nous nous pencherons sur la meilleure méthode d'installation de Drupal sur Ubuntu 20.04 LTS.


Étapes pour installer Drupal sur Ubuntu 20.04 LTS Focal Fossa

1. Effectuez la mise à jour du système

Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant les commandes apt suivantes dans le terminal :

$ sudo apt update
$ sudo apt upgrade


2. Installez le serveur LAMP

Un serveur Ubuntu 20.04 LAMP est requis. Si vous n'avez pas installé LAMP, vous pouvez suivre notre guide ici.


3. Installez Drupal 9 sur le système

La première chose télécharge l'archive Drupal 9 sur l'hôte sur lequel le service sera exécuté :

$ wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz

Une fois le téléchargement terminé, extrayez le fichier téléchargé avec la commande suivante :

$ tar xvf drupal.tar.gz
$ rm -f drupal*.tar.gz
$ sudo mv drupal-*/ /var/www/html/drupal

Nous devrons modifier certaines autorisations de dossiers :

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


4. Configurez MariaDB pour Drupal

Par défaut, MariaDB n'est pas renforcée. Vous pouvez sécuriser MariaDB à l'aide du script mysql_secure_installation. vous devez lire attentivement et en dessous de chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et l'accès à MariaDB sécurisé :

$ mysql_secure_installation

Configurez-le comme ceci :

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Ensuite, nous devrons nous connecter à la console MariaDB et créer une base de données pour Drupal. Exécutez la commande suivante :

$ mysql -u root -p

Cela vous demandera un mot de passe, alors entrez votre mot de passe root MariaDB et appuyez sur Entrée. Une fois connecté à votre serveur de base de données, vous devez créer une base de données pour l'installation de Drupal :

CREATE DATABASE drupal;
CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'your_password_here';
GRANT ALL ON drupal.* TO 'drupaluser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;


5. Configurer Apache pour Drupal

Nous créons maintenant une nouvelle configuration Apache pour le site Drupal :

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

Ajoutez les lignes suivantes :

<VirtualHost *:80>
     ServerName yoursite.com
     ServerAlias www.yoursite.com
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/drupal/
     CustomLog ${APACHE_LOG_DIR}/access.log combined
     ErrorLog ${APACHE_LOG_DIR}/error.log
     <Directory /var/www/html/drupal>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} -d
            RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
   </Directory>
</VirtualHost>

Maintenant, nous pouvons redémarrer le serveur Web Apache pour que les modifications aient lieu :

$ sudo a2enmod rewrite
$ sudo a2ensite drupal.conf
$ systemctl restart apache2


6. Installez Let's Encrypt Wildcard Certificates

Tout d'abord, téléchargez les packages requis et créez un nouveau binaire système :

$ wget https://dl.eff.org/certbot-auto
$ sudo mv certbot-auto /usr/local/bin/certbot-auto
$ sudo chown root /usr/local/bin/certbot-auto
$ sudo chmod 0755 /usr/local/bin/certbot-auto

Ensuite, exécutez la commande Certbot qui téléchargera et installera toutes ses dépendances :

$ sudo /usr/local/bin/certbot-auto --apache


7. Accéder au CMS Drupal

Drupal sera disponible sur le port HTTP 80 par défaut. Ouvrez votre navigateur préféré et accédez à https://your-domain.com ou https://server-ip-address et suivez les étapes requises pour terminer l'installation.

N'oubliez pas que vous aurez besoin du nom de la base de données, du nom d'utilisateur et du mot de passe que vous avez créés précédemment pour vous connecter.

Si vous utilisez un pare-feu, veuillez ouvrir le port 80 pour permettre l'accès au panneau de contrôle.



Ubuntu
  1. Installer Icinga sur Ubuntu 20.04 LTS - processus étape par étape ?

  2. Installer Laravel sur Ubuntu 20.04 - Processus étape par étape ?

  3. Installer Grafana sur Ubuntu 20.04 - Processus étape par étape ?

  4. Installer Ruby sur Ubuntu 20.04 - Processus étape par étape ?

  5. Installer MongoDB sur Ubuntu 20.04 LTS - Processus étape par étape ?

Installer Prometheus sur Ubuntu 20.04 LTS - Processus étape par étape ?

Installer Moodle sur Ubuntu 20.04 LTS - Processus étape par étape ?

Installer Kodi sur Ubuntu 20.04 LTS - Un processus étape par étape ?

Installer Android Studio sur Ubuntu 20.04 LTS - Processus étape par étape ?

Installer Java sur Ubuntu 20.04 LTS - Processus étape par étape ?

Comment installer Drupal sur Ubuntu 20.04 LTS