Composerのインストール(mac)

参考元
https://qiita.com/tomk79/items/e6e1db94ea8b661b1e86

ダウンロード

以下にアクセスしてコマンドを確認。
https://getcomposer.org/download/

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'baf1608c33254d00611ac1705c1d9958c817a1a33bce370c0595974b342601bd80b92a3f46067da89e3b06bff421f182') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

実行してみる。まずは1行目。セットアップ用のファイルの取得。

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

lsでファイルの確認も実施。OK。

続いて2行目。取得したファイルの検証。

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

「Installer verified」と出ているのでOK。

続いて3行目。実際のセットアップ。

$ php composer-setup.php
 All settings correct for using Composer
 Downloading…
 Composer (version 1.9.1) successfully installed to: /Users/masaki/workspace/php/composer.phar
 Use it: php composer.phar
$ ls
 composer-setup.php composer.phar
$

「composer.phar」が生成された。OK。

最後に4行目。セットアップ用のファイルの削除。

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

ファイルが消えた、OK。

パスを通す

コマンドの実態は取得できたので、一応、これで実行可能にはなった。

$ ./composer.phar -V
 Composer version 1.9.1 2019-11-01 17:20:17
$

ただ、これだと不便なのでパスの通った場所に移しておく。

$ sudo mv composer.phar /usr/local/bin/composer
 Password:
$

移動されたことを確認。

$ ls /usr/local/bin/composer
 /usr/local/bin/composer
$

OK。コマンドが実行できることも確認。

$ composer -V
 Composer version 1.9.1 2019-11-01 17:20:17
$

OK。

コメント

タイトルとURLをコピーしました