1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Laravel6をさくらレンタルサーバーにデプロイ 備忘録

Posted at

#手順

sshでサーバにログイン

ssh user@xxx.com

Laravel プロジェクトをgit経由でダウンロードする

/home/user/
mkdir laravel
cd laravel
git clone ~~

composerインストールをする

/home/user/laravel/project_name/
curl -sS https://getcomposer.org/installer | php

インストールできたか確認してみる

/home/user/laravel/project_name/
php composer.phar

Venderのインストール

/home/user/laravel/project_name/
php composer.phar install

.envファイルの設定をする

/home/user/laravel/project_name/.env
APP_ENV=production
APP_DEBUG=false

DB_CONNECTION=mysql
DB_HOST=mysql000.db.sakura.ne.jp
DB_PORT=3306
DB_DATABASE=さくらインターネットのレンタルサーバで作成したデータベース名
DB_USERNAME=アカウント名
DB_PASSWORD=データベースパスワード

php artisan ○○をする

/home/user/laravel/project_name/
php artisan key:generate
php artisan migrate
php artisan storage:link

.htaccessを編集する

/home/user/laravel/project_name/public/.htaccess
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301] 

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

index.phpを編集する

/home/user/laravel/project_name/public/index.php
require '/home/user/laravel/project_name/vendor/autoload.php';

$app = require_once '/home/user/laravel/project_name/bootstrap/app.php';

wwwフォルダー下にシンボリックリンクを作成する

ln -s /home/user/laravel/project_name/public/ /home/user/www/project_name

ブラウザからアクセスして確認してみる

https://xxx.com/project_name/

以上。
自分が実際にデプロイした際の手順をまとめておきました。
いろいろなサイトを飛び回って探して苦労したので忘れない為に。

1
3
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
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?