アップデートしようとしたら、エラーが出た。
$ composer self-update
Upgrading to version 2.1.5 (stable channel).
[Composer\Downloader\FilesystemException]
Filesystem exception:
Composer update failed: "/usr/local/bin/composer" could not be written.
rename(/home/ec2-user/.composer/cache/composer-temp.phar,/usr/local/bin/composer): Permission denied
self-update [-r|--rollback] [--clean-backups] [--no-progress] [--update-keys] [--stable] [--preview] [--snapshot] [--1] [--2] [--set-channel-only] [--] [<version>]
/usr/local/bin/ に接続できるように、パーミッションを変えてアップデート対応。
下記で色々やったけど、結局は以下で行けそう
→ 行けた
$ sudo /usr/local/bin/composer self-update
## サーバを本番のELBから外す。composer install で落ちた。 ----
composer --version
ls -la /usr/local/
ls -la /usr/local/bin/
sudo chmod 0777 /usr/local/bin/
composer self-update
composer --version
sudo chmod 0755 /usr/local/bin/
## composer の所有者がec2になるので、一応rootに戻しておく(ec2のままでもcomposer installコマンドは動く)
sudo chown root /usr/local/bin/composer
sudo chgrp root /usr/local/bin/composer
composer install