ComposerをUbuntu20.04にインストールする

まずはインストール。

いつも忘れてしまうので自分用にメモ。
とにかく一旦公式に行く。そして以下のようなコードを拾ってくる。

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

順番に実行していけば基本的にはうまく行くはず。
そして「composer.phar」が出来ているはず。
lsコマンドなどで確認。

Composerをどの階層からでも使えるように設定する。

PHP本体がどこにあるのか環境によって違うので確認する。

dirname $(which php)

おそらく/usr/binとかそこら辺だと思うので確認したら以下のコードを実行。

mv ./composer.phar $(dirname $(which php))/composer && chmod +x "$_"

PHPと同じディレクトリに移動&実行権限を与えるコード。
mv: cannot move './composer.phar’ to '/usr/bin/composer’: Permission denied
とか出る場合は権限関係を修正。

sudo chown -R vagrant /usr/bin/

Vagrantなどの場合は上記のような感じでやればOK。
その後動作確認で以下のコード実行。

composer --version

バージョン情報が出れば成功。

未分類

Posted by bistro