エックスサーバーにはデフォルトで 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
コメント