参考元
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。
コメント