LoginSignup
2
1

More than 3 years have passed since last update.

さくらVPSにkusanagi入れてwordpress入れて別にサブドメインを作りSSL化して表示するまで

Last updated at Posted at 2019-10-09

前提条件
kusanagi wordpress インストール済みであること(nginx)
SSL化が完了していること


https://clover-room.com

サブドメインを作り、フレームワークのLaravelをインストールすることが目的
サブドメイン booking.clover-room.com とする。

<作業開始>
さくらVPSの下記にアクセス

https://secure.sakura.ad.jp/menu/dns/

ゾーン設定をクリック。エントリの追加と変更のテーブルに下記を入力。

| タイトル | 内容 |
| エントリ名 | booking.clover-room.com |
| 種別 | CNAME |
| 値 | @ |
| DNSチェック | する |
| TTLの指定 | チェックしない |

新規登録ボタンをクリック。
データ送信ボタンをクリック。

# kusanagi provision --lamp bookings
ターゲットディレクトリは /home/kusanagi/bookings です。

Webサイトで使用するホスト名(FQDN)を入力してください。 例) kusanagi.tokyo
booking.clover-room.com
Webサイトで使用するホスト名(FQDN)をもう一度入力してください。
booking.clover-room.com
>>>>途中、割愛>>>>
bookings のプロビジョニングは完了しました。booking.clover-room.com にアクセスし、lampをインストールしてください!

これで、完了
確認のため、
/home/kusanagi
の中を見てみると
bookings ディレクトリが存在しており、その中にDocumentRootができている。
https://booking.clover-room.com へアクセスすると nginx のメッセージが表示されている。

続きまして、laravelをインストール

下記ディレクトリにいく
/home/kusanagi/bookings/DocumentRoot

phpとlaravelのバージョンを確認した後、問題なければlaravelをインストールする

# composer create-project laravel/laravel --prefer-dist project_name 5.8

完了したら、URLを叩いてみる

https://booking.clover-room.com/project_name/public/

表示されない、、、、。
下記コマンド叩いてみるとエラーが出る。

# php artisan serve
PHP Warning:  require(/home/kusanagi/bookings/DocumentRoot/project_name/vendor/autoload.php): failed to open stream: No such file or directory in /home/kusanagi/bookings/DocumentRoot/
PHP Fatal error:  require(): Failed opening required '/home/kusanagi/bookings/DocumentRoot/project_name/vendor/autoload.php' (include_path='.:/usr/local/php7/lib/php') in /home/kusanasan on line 18

どうやら、vendorが作られていない様子
なので、composer のupdateを行う必要がある。

# composer update
# php artisan key:generate

これで表示完了!!

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