LoginSignup
0
1

More than 5 years have passed since last update.

Laravel5.3プロジェクトをさくらレンタルサーバーへ反映する

Last updated at Posted at 2016-09-11

↓こちらで作成したプロジェクトをさくらレンタルサーバーへ反映します。
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

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1