いつかのために

自作サイトができるまで、メモ置き場として使っているブログ

CentOS7.5にComposerを導入

Laravelを入れるためにドキュメントを確認。

インストール 5.7 Laravel

LaravelはComposerを依存パッケージの管理に使用しています。ですから、Laravelを始める前に、自分の開発機にComposerを確実にインストールしておいてください。

というわけでComposerのサイトに行きました。

getcomposer.org

Documentation を読み進めていくと、「Getting Started を見て」と言われたのでそちらも読むと。

Latest: v1.7.2

と書かれてありました。最新バージョンがいくつか確認もしておきましょう。

download the latest composer.phar in the current directory

最新版のcomposerを現在のディレクトリにダウンロードできます…
と書かれているのですが、

そもそもダウンロード先にふさわしいのはどこ?と思ったので、下記のサイトを参考に

/usr/local/bin にしました。

qiita.com

あとは、Composerの指示にしたがって、コマンドを打ちました。

cd /usr/local/bin
sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

ls
composer-setup.php

sudo php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Installer verified

私の環境では installer SHA-384 が問題なく確認できたみたいです!

sudo php composer-setup.php

All settings correct for using Composer
Downloading...

Composer (version 1.7.2) successfully installed to: /usr/local/bin/composer.phar
Use it: php composer.phar

php composer-setup.php  に関しては、インストール先のディレクトリやファイル名を決定するオプションも付けられるようなので、お好みで。
 

ls

composer.phar composer-setup.php

sudo php -r "unlink('composer-setup.php');"

ls

composer.phar

composer.pharが出てきたら、最後にパスを通します。

/usr/local/bin/composerディレクトリに移す必要があるそうです。

最初からディレクトリ作っておいて、そこでインストーラーを起動しても大丈夫だと思います。

sudo mv composer.phar /usr/local/bin/composer composer -V

Composer version 1.7.2 2018-08-16 16:57:12

無事、composerと打つだけで、composerを使えるようになりました!

(ちゃんと読んだら、Composer の Getting Started ページの冒頭にPATHを通すと「composer」のコマンドだけで呼び出せて便利だよ!みたいなことが書かれていました…。)