CentOS7.5にComposerを導入
Laravelを入れるためにドキュメントを確認。
LaravelはComposerを依存パッケージの管理に使用しています。ですから、Laravelを始める前に、自分の開発機にComposerを確実にインストールしておいてください。
というわけでComposerのサイトに行きました。
Documentation を読み進めていくと、「Getting Started を見て」と言われたのでそちらも読むと。
Latest: v1.7.2
と書かれてありました。最新バージョンがいくつか確認もしておきましょう。
download the latest composer.phar in the current directory
最新版のcomposerを現在のディレクトリにダウンロードできます…
と書かれているのですが、
そもそもダウンロード先にふさわしいのはどこ?と思ったので、下記のサイトを参考に
/usr/local/bin
にしました。
あとは、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」のコマンドだけで呼び出せて便利だよ!みたいなことが書かれていました…。)