TechNote

事務屋のおぼえがき

WSL2(Ubuntu)環境にComposerをインストールする

下記記事で作ったUbuntu on WSL2環境にComposerをインストールしたので手順メモ。 kojikoji75.hatenablog.com

WSL2(Ubuntu)環境にComposerをインストール

Composerを導入したいプロジェクトのディレクトリに移動してから下記ページの「Command-line installation」に記載されているコマンドを実行するとインストールができる。

https://getcomposer.org/download/

具体的にはこれだけ。

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { 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がインストールされたことの確認作業

インストールを確認するためにまずは下記コマンドを打ってみる。このcomposer.phar(ファイル)とはcomposerコマンドのこと。(※ちなみに拡張子.pharはPHPアーカイブファイルで複数のPHPファイルをまとめたもの)

$ php composer.phar

ここで 「composer」というコマンドが使えるかどうか、composer -v してみるが、「コマンド'composer'が見つかりません」とでる。

これはパスの問題。今のままだと毎回インストールパスから指定する必要が出るので、composer.phar を composer にリネームし、パスの通ったディレクトリに配置する。下記コマンドを実行。

$ sudo mv composer.phar /usr/local/bin/composer

これであらためてcomposer -vしてみると

OK。