PHP
AWS
EC2
Composer

EC2サーバにPHP環境構築

インスタンス情報

  • インスタンスタイプ t2.micro
  • Amazon Linux AMI 2017.03.1.20170812 x86_64 HVM

無料枠で作れる一番しょぼいやつです

yumで色々インストール

開発系のツールを一括でインストール

$ sudo yum groupinstall 'Development tools' -y

PHPのバージョン確認(まだインストールされていないので怒られる)

$ php -v

php7.1系とモジュールを諸々インストール

$ sudo yum php71 php71-devel php71-mysqlnd php71-mbstring php71-pdo php71-gd -y

PHPが入ったはずなのでバージョン確認
$ php -v
PHP 7.1.7 (cli) (built: Sep 14 2017 15:47:38) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
以下コマンドでphp7.1系のモジュールが見れるので必要ならインストール

yum list | grep php71

動作確認

php -aで対話形式でPHPが使える
$ php -a
Interactive shell

php > echo 5 * 5;
25
php > exit

composerインストール

本体ダウンロード
$ curl -sS https://getcomposer.org/installer | php
All settings correct for using Composer
Downloading...

Composer (version 1.5.2) successfully installed to: /home/ec2-user/composer.phar
Use it: php composer.phar
ちゃんとダウンロードできてるか確認
$ ls
composer.phar
パスの通ってる場所へ移動
$ sudo mv composer.phar /usr/local/bin/composer
whichコマンドとか-Vで出てくれば成功
$ which composer
/usr/local/bin/composer
$ composer -V
Composer version 1.5.2 2017-09-11 16:59:25