Instalasi secara global memungkinkan composer
digunakan seperti layaknya package management system, cukup meletakkan file PHAR ynag didownload di lokasi yang dapat diakses secara global.
Selain secara global, composer juga dapat diinstall secara local yaitu hanya untuk digunakan di sebuah project tertentu dan dapat diakses dari dalam folder project tersebut saja.
https://getcomposer.org/download/
$ cd ~
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
File installer untuk composer terbaru sudah di copy ke home directory, pada saat melakukan instalasi tambahkan parameter
- --install-dir=/usr/local/bin
- --filename=composer Dengan demikian script setup composer secara otomatis meletakkan file composer.phar yang direname menjadi composer di dalam path /usr/local/bin/
$ php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
$ php composer-setup.php --install-dir=/usr/local/bin --filename=composer
$ php -r "unlink('composer-setup.php');"
Konfirmasi bahwa instalasi composer secara global sukses
$ composer --version
Composer version 1.5.2 2017-09-11 16:59:25