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

 

テーブルの作成

以下のコマンドを実行してテーブル定義を同期させる。

php artisan migrate