laravelで作ったプロジェクトを本番環境にデプロイしたら500|server errorという文字が。
どうやら原因は、「.env」が存在しないかららしい。
というのも、ローカル環境で.envがあってもgit cloneした際には.envはcloneされないとのことです。
環境
- Ubuntu22.04
- Laravel10
解決した方法
.env.exampleを.envにコピーして、APP_KEYに暗号化キーを設定
実践
まず、自分のlaravelプロジェクト配下で「ls -a」コマンドを実行して「.env .example」が存在することを確かめましょう。
隠しファイルなので「-a」を付けます。
laravelproject$ ls -a
.env.example発見!

次に、.env.exampleを.envにコピーします。
laravelproject$ cp .env.example .env
lsコマンドで.envが出来ていることを確認したら
laravelproject$ ls -a

.envのAPP_KEYの暗号化キーを生成します。
laravelproject$ php artisan key:generate
自動でAPP_KEYに設定されるので何もしなくて大丈夫です。
この手順で恐らく解決するはず。
以上です。