目的
- インスタンスにcomposerをインストールする方法をまとめる。
実施環境
- ハードウェア環境
項目 | 情報 |
---|---|
OS | macOS Catalina(10.15.5) |
ハードウェア | MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports) |
プロセッサ | 2 GHz クアッドコアIntel Core i5 |
メモリ | 32 GB 3733 MHz LPDDR4 |
グラフィックス | Intel Iris Plus Graphics 1536 MB |
- ソフトウェア環境
項目 | 情報 | 備考 |
---|---|---|
AWS EC2インスタンス | AmazonLinux2 | こちらの方法を用いてイメージからインスタンスを作成→AWS EC2 をMacで使ってみよう! |
MySQL バージョン | 8.0.20 for Linux on x86_64 (MySQL Community Server - GPL) | こちらの方法を用いてMySQLのインストールを行った→AWS EC2 AmazonLinux2にMySQLを導入する。 |
前提情報
- 下記、または下記に準ずる方法でAmazonLinux2のインスタンスを起動する。
読後感
-
$ composer
コマンドが正常に実行できる。
詳細
- ※本説明にて実行するコマンドは全てインスタンスにssh接続を行い、実行するものとする。
-
下記手順を実施してPHPを入れる。(実施済みの方は飛ばす。)
-
公式のインストール方法に記載されているコマンドを実行してcomposer本体を取得する。(Download Composer)(※
$ php -r "if (hash_file・・・
のコマンドは変更になる可能性があるので最新のコマンドは公式ページをご確認いただきたい。)cd php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'e5325b19b381bfd88ce90a5ddb7823406b2a38cff6bb704b0acc289a09c8128d4a8ce2bbafcd1fcbdc38666422fe2806') { 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の実行ファイルを移動する。
sudo mv composer.phar /usr/local/bin/composer
-
下記コマンドを実行してcomposerの実行ファイルを実行する。
php /usr/local/bin/composer
-
下記コマンドを実行してパスを通す。
echo "export PATH=~/.config/composer/vendor/bin:$PATH" >> ~/.bash_profile source ~/.bash_profile
-
下記コマンドを実行してコマンドにパスが通ったことを確認する。
composer