Cloud9からbastionサーバーに接続しようといじっていたら、突然バーストして爆死した。
laravelの環境構築の備忘録を残すいい機会なので、書いておく。
しかし次に構築する時には、備忘録を記録したことを忘れてしまっている可能性があるので、意味がない気もする。
PHP install
$ php-v
PHP 7.2.24 (cli) (built: Oct 31 2019 18:27:08) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
$ sudo amazon-linux-extras list | grep php
15 php7.2 available \
17 lamp-mariadb10.2-php7.2=latest enabled \
_ php7.3 available \
_ php7.4 available [ =stable ]
_ php8.0 available [ =stable ]
$ sudo amazon-linux-extras disable lamp-mariadb10.2-php7.2=latest
// 略
$ sudo amazon-linux-extras install php7.3
$ php -v
PHP 7.3.28 (cli) (built: May 13 2021 22:37:44) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.28, Copyright (c) 1998-2018 Zend Technologies
Cloud9には元から7.2系のPHPが入っているが、Laravel6系は7.3以降しかインストールできない。
上記コマンドでバージョンを上げる。
※普通にインストールしても入らないので、3行目でawsの制御を外している
composer install
# curl -sS https://getcomposer.org/installer | php
# sudo mv composer.phar /usr/local/bin/composer
# composer
上記通り実行すれば良い
package install
$ sudo yum install php php-mbstring php-pdo php-gd php-xml
必要なパッケージをダウンロードする。
以上