インスタンス情報
- インスタンスタイプ 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