Block title
Block content
Ze webmaster
Par Ze webmaster,
Thu 29 November 2018

Installer Drupal 8

Pas plus compliqué que ça !

Prérequis


Drupal 8 repose désormais sur Composer pour gérer et mettre à jour les librairies que vous aurez à installer pour créer votre application.
Donc premier prérequis, installer Composer !

 

Composer est un outil pour gérer les dépendances de votre projet en php.
Vous déclarez vos librairies, composer s'occupe de les installer et de les mettre à jour ! Cool, non ?
D'autant que l'installation est on ne peut plus simple :

 

Configuration

Ubuntu 18.04
Lampp
php 7.2

 

1 // Télécharger composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

 

2 // Lancer l'executable

php composer-setup.php

 

3 // Supprimer l'executable

php -r "unlink('composer-setup.php');"

 

4 // Pour finir
Vous pourrez appeler ainsi composer depuis n'importe quel dossier. Pratique si l'on travailler sur plusieurs projets en même temps.

mv composer.phar /usr/local/bin/composer

 

5 // Lancer composer
Vous pourrez prendre ainsi connaissance de toutes les actions que vous pourrez réaliser, notamment pour les mises à jour de vos librairies ou de composer en lui même.

composer

 

Je vous invite à vous rendre sur le site et lire la documentation, notamment pour l'installation si vous utilisez un autre OS, ou tout simplement pour appréhender toutes les fonctionnalités de composer.
https://getcomposer.org/

 

 

Drupal 8


Maintenant que Composer est installé, nous allons l'utiliser pour télécharger Drupal.

 

1 // Téléchargement de Drupal 8
Dans votre dossier htdocs

composer create-project 
drupal-composer/drupal-project:8.x-dev 
mon-projet-d8 
--stability dev 
--no-interaction

 

Il vous arrivera sans doutes des petits problèmes d'installation, dûs notammenent à Composer ou à des librairies php manquantes. Pas de panique.

Composer

Drupal requires Composer version 1.0.0 or higher. 
Please update your Composer before continuing.

Mettre à jour composer !

composer selfupdate

php

requires ext-name-of-the-librairie * 
-> the requested PHP extension name-of-the-librairie is missing from your system.

Installer la librairie

apt-get install php-name-of-the-librairie

 

Normalement si tout c'est bien passé, ça donne ca

Installation Drupal 8

2 // Initialiser votre dépot git

git init
git add *
git commit -m "Initialisation projet"
git remote add origin https://lien-vers-votre-remote.git
git push -u origin master

 

3 // Créer votre base de données

 

4 // Lancer l'installation
Et bien c'est parti !
http://votre-serveur/mon-prejet-d8/web

Au moment de l'installation j'ai eu un petit problème d'autorisation qui empéchent la création de dossier. J'ai donc du les créer à la racine du projet.

mkdir config
cd config
mkdir sync

src : https://drupal.stackexchange.com/questions/233452/error-when-attempting-to-create-sync-directory/233459#233459

 

Et si tout va bien ... On a ce petit écran qu'on adore ...

lanceur drupal

 

 

A savoir


Drupal 8 repose sur composer pour gérer les dépendances de votre projet, à savoir les librairies, mais également les thèmes et les modules. Vous en saurez un peu plus sur l'installation et plus généralement sur la gestion des tiers parties en consultant la documentation.
https://www.drupal.org/docs/develop/using-composer/using-composer-to-manage-drupal-site-dependencies

 

 

 

Pour aller plus loin


Composer
https://getcomposer.org/

Drupal 8
https://www.drupal.org/docs/8
https://www.drupal.org/docs/develop/using-composer/using-composer-to-manage-drupal-site-dependencies

 

Commentaires


Ajouter un commentaire

edit Ajouter un commentaire