Installation de COMPOSER sur DEBIAN/UBUNTU

installation complet

  1. verifier si nodejs et npm sont installées nodejs -v et npm -v sinon les installer et créer les liens symbolique vers le local/bin:
sudo apt-get update
sudo apt-get install nodejs npm
sudo ln -s /usr/bin/nodejs /usr/local/bin/node
sudo ln -s /usr/bin/npm /usr/local/bin/npm

ou

sudo apt install nodejs-legacy

si ca ne fonctionne sinon ignorer cette étape si sudo appeler

user@server:~$ sudo curl -sS https://getcomposer.org/installer | php
  1. (sudo) télécarger le dossier d'installation de composer dans /temp/ ~$ php -r "copy('https://getcomposer.org/installer', '/tmp/composer-setup.php');"
  1. remplacer la variable $sha_version par le finger de la dernière version

    $sha384_version = '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061'
    php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$sha384_version') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('/tmp/composer-setup.php'); } echo PHP_EOL;"
    
  2. on renomme composer-setup.php (== composer.phar) en "composer" pour une utilisation en GLOBAL

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

on peut maintenant lancer la cmd composer -version Cette manipulation peut ne pas fonctionner du coup on peur garder --filename=composer.phar que auqauel on donnera l'alias composer dans .bashrc

  1. le fichier /user/local/bin/composer peut rentrer en conflit (pourquoi je ne sais pas) lorsque l'on utilise la commande composer qui était à l'origine php composer.phar -opt. alors on le mv composer composer.phar et lui cré un alias de le .bashrc
    ~$ vim ~/.barshrc
    alias composer ="php /usr/local/bin/composer.phar"
    
    on peut maintenant lancer la cmd composer -version

LARAVEL

installation laravel

results matching ""

    No results matching ""