Laravelの勉強をするための環境をAWS Cloud9で構築する方法のメモ
PHPは7.3、Laravel8系の環境をAWS Cloud9上で構築します
※AWSのアカウント作成方法は割愛しています。
AWS Cloud9の準備
STEP1 | AWS Cloud9を開き、Create environmentをクリックする
STEP2 | NAMEに任意の名前を入力し、Next stepをクリックする
STEP3 | PlatformをAmazon Linux AMI、それ以外はデフォルトでNext stepをクリックする(特に無料枠を利用する場合は、Instance typeを変更しないでください)
ポイント
LaravelでMySQLを使うので、Amazon Linux AMIを選択しました。
デフォルトでは、Amazon Linux 2 が選択されていますが、MySQLでなくMariaDBとなるので今回はAmazon Linux AMIを採用しています。
STEP4 | 最後に確認をしてCreate environmentをクリックします
AWS Cloud9にLaravelのインストール
PHPのバージョンを確認するとPHP 5.6.40となっているのでPHP7.3へバージョンを上げてからLaravelをインストールする
デフォルトバージョンの確認
デフォルトのPHPバージョンを確認する
<コマンド>
$ php -v
STEP1 | PHPのバージョンアップ
以下のコマンドを実行してPHPのバージョンをPHP7.3に上げる
途中で継続するか聞かれたら「y」を入力してENTER
<コマンド>
$ sudo yum -y update
$ sudo yum -y install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
$ sudo yum -y install php73 php73-mbstring php73-pdo php73-mysqlnd
$ sudo unlink /usr/bin/php
$ sudo ln -s /etc/alternatives/php7 /usr/bin/php
$ sudo yum install php php-mbstring php-pdo php-gd php-xml
$ php -v
Composerをインストール
PHPのライブラリ管理ツールのComposerをインストールする
キャプチャのように「Composer」と表示されればOK
<コマンド>
$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
$ composer
Laravelのインストール
composer経由でLaravelでmyappプロジェクトを作成
<コマンド>
$ composer create-project laravel/laravel ./myapp --prefer-dist
サーバを立ち上げる
<コマンド>
$ cd myapp
$ php artisan serve --port=8080
Preview → Preview Running Applicationで動作確認する
以上で終わり