AWS EC2 AmazonLinux2 composerをインストールする


目的

  • インスタンスに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を導入する。

前提情報

読後感

  • $ composerコマンドが正常に実行できる。

詳細

  • ※本説明にて実行するコマンドは全てインスタンスにssh接続を行い、実行するものとする。
  1. 下記手順を実施してPHPを入れる。(実施済みの方は飛ばす。)
  2. 公式のインストール方法に記載されているコマンドを実行して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');"
    
  3. 下記コマンドを実行してcomposerの実行ファイルを移動する。

    $ sudo mv composer.phar /usr/local/bin/composer
    
  4. 下記コマンドを実行してcomposerの実行ファイルを実行する。

    $ php /usr/local/bin/composer
    
  5. 下記コマンドを実行してパスを通す。

    $ echo "export PATH=~/.config/composer/vendor/bin:$PATH" >> ~/.bash_profile
    $ source ~/.bash_profile
    
  6. 下記コマンドを実行してコマンドにパスが通ったことを確認する。

    $ composer
    

参考文献