Tutoriel Drush / Drupal

Tutoriel Drush / Drupal

Drush est un outil en ligne de commande pour Drupal qui permet aux développeurs d'automatiser et de simplifier les tâches administratives et de développement. Il est largement utilisé pour gérer les sites Drupal, effectuer des mises à jour, et exécuter des scripts personnalisés. 

Installer Drush sur un hébergement mutualisé

Comment Installer Drush sur un hébergement mutualisé?. Voici les étapes à suivre :

  • Tout d'abord, connectez-vous à votre hébergement en SSH. Si l'accès SSH n'est pas disponible, vérifiez avec votre hébergeur si c'est possible de l'activer.
  • Créez un dossier pour Drush dans votre répertoire personnel :

    mkdir ~/drush
    cd ~/drush
  • Téléchargez la dernière version de Drush via Composer. Si Composer n'est pas installé, installez-le d'abord :

    curl -sS https://getcomposer.org/installer | php
    php composer.phar require drush/drush
  • Ajoutez le chemin de Drush à votre PATH en éditant votre fichier .bashrc :

    echo 'export PATH="$HOME/drush/vendor/bin:$PATH"' >> ~/.bashrc
    source ~/.bashrc
  • Vérifiez l'installation :

    drush --version

 

 Points importants à noter :
- Assurez-vous que votre hébergeur autorise l'utilisation de Drush
- Vérifiez la version de PHP requise pour la version de Drush que vous souhaitez installer
- Si vous n'avez pas accès SSH, certains hébergeurs proposent Drush préinstallé

Prérequis pour installer un site Drupal

  Cet aperçu résume les exigences système pour un site Drupal 10 ou Drupal 11. Pour plus de détails, visitez les pages dédiées aux exigences spécifiques.

Drupal 10

Serveur Web

Apache 2.4.7 ou supérieur, Nginx 1.1 ou supérieur, ou tout autre serveur Web avec un support PHP approprié.

Base de données

  • MySQL 5.7.8 ou supérieur
  • MariaDB 10.3.7 ou supérieur
  • Serveur Percona 5.7.8 ou supérieur
  • PostgreSQL 12 ou supérieur
  • SQLite 3.26 ou supérieur

Mémoire

  • Mémoire RAM requise : la mémoire minimale requise est de 1 Go pour garantir le fonctionnement de Composer. Si vous exécutez plusieurs modules ou utilisez des outils gourmands en mémoire tels que Solr ou Memcache, vous aurez peut-être besoin de beaucoup plus de mémoire.
  • Configuration requise pour la mémoire PHP : la taille de mémoire minimale requise est de 64 Mo. En général, les systèmes de production en contiennent 128 Mo ou 256 Mo.

PHP

  • Version PHP : Drupal 10 nécessite au moins PHP 8.1 . PHP 8.1.6 est recommandé.
  • Extensions PHP nécessaires : PDO, XML, GD-library, OpenSSL, JSON, cURL, Mbstring .

Espace disque

Minimum  100 Mo. Vous aurez besoin de plus d'espace si vous installez des modules ou des thèmes supplémentaires, et vous aurez également besoin d'espace pour les médias, les sauvegardes et les autres fichiers générés et téléchargés sur votre site.

Drupal 11

Serveur Web

Apache 2.4.7 ou supérieur, Nginx 1.1 ou supérieur, ou tout autre serveur Web avec un support PHP approprié.

Base de données

  • MySQL 8.0 ou supérieur.
  • MariaDB 10.6 ou supérieur.
  • Percona Server 8.0 ou supérieur.
  • PostgreSQL 16 ou supérieur.
  • SQLite 3.45 ou supérieur.

Mémoire

  • Mémoire RAM requise :  la mémoire minimale requise est  de 1 Go  pour garantir le fonctionnement de Composer. Si vous exécutez plusieurs modules ou utilisez des outils gourmands en mémoire tels que Solr ou Memcache, vous aurez peut-être besoin de beaucoup plus de mémoire.
  • Configuration requise pour la mémoire PHP :  la taille de mémoire minimale requise est de 64 Mo. En général, les systèmes de production en contiennent 128 Mo ou 256 Mo.

PHP

  • Version PHP : Drupal 11 nécessite PHP 8.3 .
  • Extensions PHP nécessaires : PDO, XML, GD-library, OpenSSL, JSON, cURL, Mbstring, zlib .

Espace disque

Minimum  100 Mo. Vous aurez besoin de plus d'espace si vous installez des modules ou des thèmes supplémentaires, et vous aurez également besoin d'espace pour les médias, les sauvegardes et les autres fichiers générés et téléchargés sur votre site.

Drush est un puissant outil en ligne de commande pour Drupal, permettant d'automatiser l'administration, la maintenance et le déploiement de sites. Il simplifie la gestion des modules, des mises à jour et des sauvegardes, accélérant considérablement le workflow des développeurs. Moi c'est Dom

Pas encore de vote