composerのインストール方法

composerはPHPのパッケージ管理ソフトです。便利なライブラリをcomposer install xxxだけで利用できるようになるスグレモノです。近年のPHPプロジェクトで使わないプロジェクトがあるんでしょうかというぐらいデファクトスタンダードになっています。

aptやyumで入るのに?

Debian(Ubuntu)系ディストリビューションであれば、apt-getやaptでインストールできます。Redhat(CentOS)系ディストリビューションであればyumでインストールできるのになぜわざわざ手動でインストールするのかという疑問があります。

ディストリビューションのパッケージは古い

Ubuntuのcomposerはバージョンが2.2.6です。(2024/05現在)最新バージョンは2.7.6です。リリース日を見てみると2年以上前でして、それはまあ変更だいぶあったよねということでPHPのバージョンを8.3とかにした場合に問題が起こるのです・・・。ですのでオフィシャルサイトから手動にてインストールして使うのが変にトラブらない方法でしょう。

ダウンロードして配置するだけです

1. オフィシャルサイトに行く

https://getcomposer.org/download

2. ダウンロードする

3. ダウンロードしたcomposer.pharを移動して実行できるか確認

mv composer.phar /usr/local/bin/composer
chmod a+x /usr/local/bin/composer
composer --version

以上でcomposerの手動インストールは終わりです。かんたんでしょ?

PHPのバージョンが新しすぎてcomposerでなにか問題が発生している場合は手動にてcomposerをインストールすると解決する可能性が高いです。その場合は古いパッケージ版のcomposerは削除すれば良いと思います。