Complément doc Drupal

This commit is contained in:
Gregory Colpart 2022-08-26 12:31:21 +02:00
parent e50f214a56
commit 8bbfc9af92

View file

@ -10,7 +10,7 @@ title: Howto Drupal
## Pré-requis ## Pré-requis
* Un serveur web (Apache/Nginx/...) * Un serveur web (Apache/Nginx/...)
* Une base de données (MySQL/Mariadb 5.5+, PostgreSQL 9.1+) * Une base de données MySQL/Mariadb ou PostgreSQL
* PHP 8.1 (Drupal 10), PHP 8.0/8.1 (Drupal 9), PHP 7.3/7.4 (Drupal 7 et 8) * PHP 8.1 (Drupal 10), PHP 8.0/8.1 (Drupal 9), PHP 7.3/7.4 (Drupal 7 et 8)
Pour plus de détails, voir [la documentation de Drupal](https://www.drupal.org/docs/user_guide/en/install-requirements.html) notamment : Pour plus de détails, voir [la documentation de Drupal](https://www.drupal.org/docs/user_guide/en/install-requirements.html) notamment :
@ -57,7 +57,13 @@ Il existe [plusieurs méthodes pour installer Drupal](https://www.drupal.org/doc
Ainsi, une installation par défaut va se faire avec la commande suivante va créer une nouvelle installation et récupérer toutes les dépendances avec composer. Ainsi, une installation par défaut va se faire avec la commande suivante va créer une nouvelle installation et récupérer toutes les dépendances avec composer.
~~~ ~~~
$ composer create-project drupal-composer/drupal-project:8.x-dev foo_project --stability dev --no-interaction $ mkdir www/
$ composer create-project create-project drupal/recommended-project www
$ composer show | grep ^drupal
drupal/core 9.4.5
drupal/core-composer-scaffold 9.4.5
drupal/core-project-message 9.4.5
drupal/core-recommended 9.4.5
~~~ ~~~
On peut en suite, aller directement à l'addresse du site pour obtenir l'interface d'installation du site. On peut en suite, aller directement à l'addresse du site pour obtenir l'interface d'installation du site.
@ -71,6 +77,16 @@ $ crontab -l
42 * * * * php /home/foo/www/vendor/bin/drush cron --root /home/foo/www/ 2&>1 >/dev/null 42 * * * * php /home/foo/www/vendor/bin/drush cron --root /home/foo/www/ 2&>1 >/dev/null
~~~ ~~~
## drush
### Installation
~~~
$ composer require drush/drush
$ composer show drush/drush | grep ^version
versions : * 11.1.1
~~~
## Optimisation ## Optimisation
* Drupal 7 : <https://www.drupal.org/docs/7/managing-site-performance-and-scalability/optimizing-drupal-to-load-faster-server-mysql> * Drupal 7 : <https://www.drupal.org/docs/7/managing-site-performance-and-scalability/optimizing-drupal-to-load-faster-server-mysql>