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 既存ファイル名