AWS EC2にLaravel x mysqlx nginx環境を構築するまでやったこと
AWS環境構築を学ぶ
上記はUdemyを参考にしたudemyリンク
動画はEC2にWordPressをアップロードしているが、EC2の構築までを参考にして、デプロイするものをLaravelにすれば良い。
EC2にSSH接続する
LaravelをCloud9で作ってみる
Cloud9はAWSの無料枠だと使用できるメモリに限りがある為、CRUDだけ試して撤退した。
Laravelのローカル開発環境を作ってみる
Laravel6 : Mampで最初つくった(しかし、その後公式のDocker Sailを知る)
Mampで動いたが、Laravel8はDocker Sailコマンドで簡単にローカル環境が作れることを知り、そちらを採用した。
Laravel8でローカル環境構築
上記記事ではローカル環境でLaravelアプリを作り、mysqlを入れるまで行った。
そして、github経由でAWSへのデプロイを試みたが、失敗した。
LaravelをAWS(nginx)へデプロイし、さらに編集をしていく方法
上記でEC2へのデプロイとその後の編集、TODOアプリ作成まで実装できた。
デプロイしたnginx環境のEC2にBasic認証を設定
デプロイまでの感想
当初cloid9で行けると思ったら、メモリの関係でいけず、Mampでやろうとしたが、今はDocker環境を公式が用意していて、それに移行。
しかし、デプロイがうまくいかず苦戦
最終的にデプロイできたら、今度は編集方法がわからない。。
直接SSHしてVSCodeで編集出来てアルチザンコマンドも使える!
それでなんとかここまでいけました。
ここから、自身のオリジナルアプリを実装していくまでさらに研究します
(続く)