タイトル: 本番サーバーへのデプロイ方法
Laravelで作成したプロジェクトのデプロイ方法。
.envの設定
ルートディレクトリ直下の「.env」ファイルを本番環境に合わせて設定する。
主に以下のポイントをチェック。
APP_ENV=production APP_DEBUG=false APP_URL=本番URL DB_HOST=本番ホスト |
※APP_ENVに関しては処理の条件分岐等で使用するので必須ではないが設定しておくと便利
リダイレクト or リンク設定
レンタルサーバー等にデプロイする際、public_html配下等にLaravelプロジェクトを置かざるを得ない場合がある。
ドメイン直下のURLでLaravelアプリにアクセスさせてやりたい場合は、.htaccessやシンボリックリンクを使用してURLを変えてやる必要がある。
簡単&安全なので後者の設定をおススメする。
既存のpublic_htmlを削除して、Laravelのpublicフォルダを見るシンボリックリンクを作成する。
ln -s プロジェクト名/public public_html |
composer install
gitからcloneした場合は、デフォルトでgit.ignoreにvendorディレクトリが含まれているので以下のコマンドを実行してパッケージをインストールする必要がある。
composer install |