laravel gitでのデプロイ時のenbファイル作成と編集方法(本番環境)〜シンボリック作成まで

本番環境時にFileZillaでenbファイルを作成し書き換えたがうまくいかなかったのでコマンドでenbファイルの作成と修正をしたので共有!
またデプロイ方法になります

サーバーにプロジェクトファイルを持ってくる

ssh接続でサーバーに入ります。

サーバーに

git clone プロジェクトリンク

プロジェクトフォルダーまで移動

cd ギットファイル/プロジェクトファイル

プロジェクトファイルに入ったら

composer update
composer install

enbファイルの作成

作成
cp .env.example .env

確認
ls -la .env

enbファイルの書き換え

vi .env

編集モードに変更

i

INSERT と左下に出たらOK

enbファイル書き換える場所

APP_ENV=production
APP_DEBUG=false

DB_CONNECTION=mysql
DB_HOST=サーバー従う
DB_PORT=3306
DB_DATABASE=サーバー従う
DB_USERNAME=サーバー従う
DB_PASSWORD=あなたのDBパス

修正後は

Eseキーを押して

:wq

Enterキーを押して完了

編集後やること

php artisan key:generate
php artisan config:clear
php artisan cache:clear
php artisan migrate

シンボリック作成

マイグレーションができてDB接続完了後はシンボリックを作成します。
ドメイン直下にプロジェクトファイルをおくのでなく
サーバーにプロジェクトファイル
公開ドメインとプロジェクトファイルのpublic.phpを紐づけます

//実行場所
/home/【ユーザー名】/ドメイン/public_html

//既存ファイル名はサブドメインを何にするのかで変わる
//(例:member や member.test.jp) 
//すでにサブドメインのファイルがある場合は退避させる
mv 既存ファイル名 変更したい名前

下記のコマンドでシンボリックを作成

ln -s /home/【ユーザー名】/gitファイル/プロジェクト名/public 既存ファイル名