PHP : Composerをインストールする

こんにちは、さるまりんです。

PHPのパッケージ管理システムであるComposerをインストールすることがあったのでその手順をメモします。

公式の手順の通りコマンドを実行していきます。

  1. インストーラーをダウンロードします。
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
  1. 正しいファイルか確認するためにSHA-384ハッシュ値を検証します。
php -r "if (hash_file('sha384', 'composer-setup.php') === '795f976fe0ebd8b75f26a6dd68f78fd3453ce79f32ecb33e7fd087d39bfeb978342fb73ac986cd4f54edd0dc902601dc') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
  1. インストーラーを実行します。
php composer-setup.php
  1. インストーラーを削除します。
php -r "unlink('composer-setup.php');"

これでカレントディレクトリにcomposer.pharができます。

公式の手順、なんだか洒落てますよね。

ダウンロードはwgetでもできますし、ファイルの削除はrmでもできますが、全てphpでの実行です。

PHPのパッケージ管理のためのものなのでこだわりかな。

これで公式の手順は終わりなのですが、どこからでもcomposerを使うことができるようにmvコマンドで/usr/local/bin/に移動します。

sudo mv composer.phar /usr/local/bin/composer

これもphp -r "rename();"で移動すれば全部PHPにできますね。

↓を実行してバージョンが表示されたら無事インストールできています。

composer -v

Macではbrew(Homebrew)、CentOSなどのLinuxではyumaptを使ってcomposerをインストールすることができるようですがそれはまた別の機会にやってみたいと思います。

読んでくださってありがとうございます。

それではまた!