エックスサーバー Composerをインストール(バージョン変更)する方法

エックスサーバーにはデフォルトで Composer がインストールされていますが、バージョンが古いため別のディレクトリに最新バージョンをインストールします。

既存のComposerのバージョン確認

バージョン確認用のコマンドで確認すると Composer 1.10.8 がインストールされていることが確認出来ます。

$ composer -V
Composer version 1.10.8 2020-06-24 21:23:30

最新バージョンのインストール

Composerの公式サイトを確認すると以下のインストール用のコマンドが載っていますので、そのまま使います。

コマンド実行

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

上記コマンドを実行すると以下のメッセージが表示さます。

All settings correct for using Composer
Downloading…
Composer (version 2.1.3) successfully installed to: /home/xxxxxx/composer.phar
Use it: php composer.phar

完了すると上記メッセージ内にもありますが “composer.phar” が生成されます。

リネームと移動

ホームディレクトリ以下の bin 内に composer にリネーム(移動)します。

$ mkdir -p $HOME/bin
$ mv composer.phar $HOME/bin/composer

パスを追加

過去に作業済みであれば不要ですが、composer を置いた bin ディレクトリまでのパスを追加します。

.bashrc編集

$ vi ~/.bashrc

vi で .bashrc を開いて

export PATH=$HOME/bin:$PATH

上記を追加します。

設定内容反映

以下コマンドで設定した内容を反映します。

$ source ~/.bashrc

インストール後のバージョン確認

最後にバージョン確認を行い Composer 2.1.3 がインストールされていることを確認します。

$ composer -V
Composer version 2.1.3 2021-06-09 16:31:20

動作環境情報

"エックスサーバー" x10
"PHP" 7.4.13

コメント

タイトルとURLをコピーしました