↓こちらで作成したプロジェクトをさくらレンタルサーバーへ反映します。
Laravel5.2のチュートリアルを試す
【初回のみ】PHPバージョンの確認
PHP 5.6【初回のみ】composerのインストール
ここでは、プロジェクトのファイル一式をコピーするのでcomposerのインストールは不要です。
↓composerが必要な方はこちらを参照してください。
https://getcomposer.org/download/
bash:composerのインストール
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
【毎回】WinSCPでコピー
bash:前回コピーしたファイルを削除する
rm -rf ~/mytodo
その後、WinSCPでプロジェクトのファイル一式を丸ごとコピーする。【毎回】wwwへコピー
bash:公開するファイルをコピーする
rm -rf ~/www/*
cp -r ~/mytodo/public/* ~/www/
【初回のみ】.htaccessの編集
bash:Optionsは削除する
cp ~/mytodo/public/.htaccess ~/www/
view ~/www/.htaccess
↓削除
text:この部分を削除
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
【毎回】index.phpの編集
bash:index.phpを編集する
view ~/www/index.php
↓変更
php:index.phpのパスを変更する
require __DIR__.'/../mytodo/bootstrap/autoload.php';
$app = require_once __DIR__.'/../mytodo/bootstrap/app.php';
【初回のみ】データベースの作成
MySQL 5.5
環境に合わせてデータベースを作成する。【毎回】.envの編集
bash:.envの編集
view ~/mytodo/.env
↓変更
text:データベースの設定を変更する
APP_ENV=production
DB_HOST=xxxxxxxx
DB_DATABASE=xxxxxxxx
DB_USERNAME=xxxxxxxx
DB_PASSWORD=xxxxxxxx
【データベース更新時のみ】マイグレーション
bash:データベースの変更を反映する
cd ~/mytodo/
php artisan migrate