PHPのcomposerはパッケージを管理するコマンドツールです。
PHPプログラムの開発では絶対に外せません。PHPをやってて知らないなんてことはありえないものです。
そのcomposerのインストール方法をサンプル、キャプチャで分かりやすくご紹介します。
composerコマンドは、PHPに標準でついていません。別にインストールが必要です。まずはcomposerをダウンロードするところからはじめます。
composer.pharファイルのダウンロード
composerのインストールは、composer.pharファイルをダウンロード、設定します。
composer.pharはhttps://getcomposer.org/download/から取得します。
Windowsはインストーラ(Composer-Setup.exe)があります。上記サイトから取得できます。
サイトには、コマンドラインからダウンロード、インストールまで行う方法があります。composer.pharをダウンロードしてもできます。
コマンドラインでのダウンロード・インストールは、サイトの通りなのでここでは省略し、composer.pharをダウンロードする方法をします。
使うバージョン番号のリンクからダウンロードします。
コマンドラインでダウンロードするときは、バージョン番号のリンク先urlを取得してコマンドを実行します。
curl -o composer.phar https://getcomposer.org/download/1.6.3/composer.phar
Windows10にcomposerをインストールする方法
ダウンロードしたexeファイルを実行します。インストーラーの指示通りにすればいいのでかんたんです。
Windows10にかぎらず、それ以前のバージョンのWindowsでも作業は同じです。
CentOSにcomposerをインストールする方法
これからご紹介する、CentOSにcomposerをインストールする方法は、composer.pharをダウンロードしたあと自分でインストールする方法です。
インストールの作業は、
- composerコマンドの作成
- composerコマンドのパス設定
の二つ。
composerコマンドの作成
ダウンロードしたcomposer.pharを任意の場所に移動します。ここでは/home/myuser/binにcomposerコマンドを作成します。
mv composer.phar ~/bin/composer
この作業は絶対に必要なものではありません。コマンド名を"composer.phar"で使うなら不要です。
しかし、コマンド名は"composer"にするのが一般的なので、作業したほうがいいです。
Linuxのとき、ダウンロードしたファイルのパーミッションは"rw-rw-r--"(664)です。
ログイン ユーザー | グループ | その他 |
---|---|---|
rw- | rw- | r-- |
6 | 6 | 4 |
読み書き 実行不可 | 読み書き 実行不可 | 読みだけ 実行不可 |
これだとだれも実行できないので、chmodコマンドでパーミッションを変更します。
chmod 764 composer
変更後のパーミッションは"rwx-rw-r--"です。
ログイン ユーザー | グループ | その他 |
---|---|---|
rwx | rw- | r-- |
7 | 6 | 4 |
読み書き 実行可 | 読み書き 実行不可 | 読みだけ 実行不可 |
composerコマンド作成は、composer.pharのファイル名を変更するだけ
composerコマンドのパス設定
composerコマンドをどの場所でも使えるように$PATHを設定します。
.bash_profileを編集します。
echo 'export PATH="$PATH:$HOME/bin"' >> .bash_profile
":$HOME/bin"を追加しました。
source .bash_profile
を実行して、$PATHの設定を反映させます。
これでcomposerコマンドのインストール作業は終わりです。
RedHat系Linuxは同じ作業です。UbuntuなどのDevian系Linuxのときは、composerコマンドのパス設定をDevian系のコマンドに置き換えてください。
インストール確認
最後に、正常にインストールされたかどうか確認します。Linux、Windowsどちらも同じ方法です。
composer -V
または、複数バージョンのPHPをインストールしているなど、使うPHPコマンドを指定するときは
php7 ~/bin/composer -V
のコマンドを実行します。
(PHPコマンド名は環境に合わせてください。)
Composer version 1.6.3 2018-01-05 15:28:41
の結果が表示されれば、正常にインストールされています。
コメント