じろう

2019年11月02日に参加

学習履歴詳細

[Laravel]LP作成、独自ドメイン取得し設定、SSL化、画像アップロードできない問題を解決(メモリ不足)

今日のYWT

やったこと

Travelog

  • LP作成

    • 最低限の情報置いてとりあえず完成
  • タグが更新できない不具合を修正

  • お名前ドットコムでドメイン取る

  • Route53で独自ドメインを設定してEC2にデプロイしたアプリを紐付ける

6時間ぐらいやったやつら
- SSL化
- 画像のアップロードが失敗する原因を探る
- EC2で使えるメモリの量を増やす

わかったこと

独自ドメイン

  • お名前ドットコムでドメイン取るのは意外と簡単
  • .workなら年間1円で取れる

この通りやればできる
【ドメイン取得】お名前.comとawsでドメイン取得

  • 反映には時間がかかることもあるので注意する

SSL化

正直いまだに分かってないことが多いが、ロードバランサーまではSSL化して、ロードバランサーからEC2まではしなくても問題ない

ロードバランサーを作成するときに、HTTPSとHTTPの両方のターゲットグループを作成しておく

ロードバランサーのDNSで接続してみたりする

また、bladeで使ってるassetなどもhttps化しないと、CSSのスタイルなどが読めない

それを実装する魔法のコード

app/Providers/AppServiceProvider.php
php
public function boot()
{
if($this->app->environment('production')) {
\URL::forceScheme('https');
}
}

php-fpmをrestart
完了

EC2のターミナルで打つコマンドたち

php-fpmの再起動
systemctl restart php-fpm

Laravelのファイルをいじるときのやつ
sudo su - webapp

nginxのエラーファイルとか見るとき、ルートユーザーでログインするやつ
sudo su -

メモリが足らなくてエラーログが出ない

画像のアップロードだけでなく、加工もしているので、EC2のメモリが足らずに画像アップロードに失敗していた。

ec2userでログイン中、/etc/php.iniを編集し、memory_limitを上げた

次やること

  • ページネーション
Laravel
AWS
Bootstrap

2020年11月16日(月)

8.0時間