PHP & Laravel Gold Tech Log

PHP & Laravel を中心にしたWeb関連開発技術の紹介

Laravel 本番移行 デプロイ方法(手動編)

      2016/04/19

Laravelをソースから展開して手動で本番環境に適用するデプロイ方法です。

gitクローン

$ git clone

コンポーザのインストール

Laravelのルートディレクトリに移動して次のコマンドを実行する

$ cd {source_root}
$ composer install
$ php artisan config:cache
$ php artisan route:cache

データベース接続確認

artisan tinker でデータベースの接続確認をします。ここで接続出来ない場合は、データベースが接続できていません。データベースの設定を再度確認してください。

$ php artisan tinker
Psy Shell v0.7.1 (PHP 5.6.20 — cli) by Justin Hileman
>>> App\User:all()->toArray();
PHP Parse error: Syntax error, unexpected ':' on line 1
>>> App\User::all()->toArray();
=> []
>>>

データベースのマイグレーション

$ php artisan migrate

必要なディレクトリの作成

Laravelのルートディレクトリに移動して次のコマンドを実行する

$ mkdir bootstrap/cache
$ chmod -R 777 bootstrap/cache
$ mkdir storage
$ cd storage
$ mkdir -pv framework/views app framework/sessions framework/cache
$ cd ..
$ chmod 777 -R storage
$ chown -R www-data:www-data .

ウェブサーバーの起動して確認

$ php artisan serve

 - Laravel, PHP