Blog

LAMP et Symfony

L’installation est vraiment très simple. Il suffit de lancer la commande :

sudo apt install composer

Un ensemble de paquets va s’installer :

Rien de plus simple…

Mais, cela présente un inconvénient… La version de composer date de janvier 2018 (v1.6.3)…

On peut faire mieux…

On va donc mettre à jour « composer » à la version 1.9.3.

Pour cela, nous allons nous aider de la documentation de composer sur son site Web.

Pré-requis : il faut savoir où a été installé composer par le package d’origine. Une commande bien pratique va nous y aider.

locate composer

Cela nous donne l’écran suivant (extrait) :

composer est donc dans le dossier « /usr/bin/ »

Une fois ceci déterminé il reste plus qu’à télécharger composer :

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

Puis vérifier son intégrité :

php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

On devrait obtenir « Installer verified », sinon recommencer l’étape précédente…

Nouas allons l’installer. Attention, « sudo » est obligatoire car l’utilisateur courant n’a pas le droit d’écrire dans « /usr/bin/ »…

sudo php composer-setup.php --install-dir=/usr/bin/ --filename=composer

Il reste plus qu’à vérifier la bonne issue de ce travail avec :

composer -V

Cela donne l’écran suivant :

Nous avons la dernière version de composer…

Il ne reste plus qu’à créer son premier projet symfony…

Pour cela, il convient d’utiliser la documentation de ce framework, que vous trouverez (notamment) ici : https://symfony.com/doc/current/index.html#gsc.tab=0.