Xserver上にlaravelプロジェクトをクローンして動作させる手順

Xserver上にlaravelプロジェクトをクローンして動作させる手順

Xserver上にlaravelプロジェクトをクローンして動作させる手順

色々苦戦したのでメモ。

1.公開場所を作成する

Xserverのコントロールパネルからドメイン設定を開く

このタイミングでドメインを作る必要はないが仮でドメイン名でフォルダを作成しておく

※後々この名前でドメイン名を取得したいのであれば空きがあるのか確認しておく。(というかドメインを抑えておいたほうが良い)

ドメインフォルダが作成出来たらサーバー上に作成できていることを確認

コントロールパネルTOPから動作確認URLメニューに移動

動作確認URLに追加したドメイン名が表示されているのでそのまま追加

2.プロジェクトを作成し、初期設定を行う

作成フォルダ配下のpublic_htmlの中で作成したいプロジェクトのgit clone を実行(httpで)

[phf99690@sv5160 yt-project.com]$ ls -la
合計 4
drwx--x--x 10 phf99690 members  171 10月 27 16:12 .
drwx-----x 18 phf99690 members 4096 10月 27 16:12 ..
drwxr-xr-x  2 phf99690 members   10 10月 27 16:12 .spamassassin
drwx------  2 phf99690 members   10 10月 27 16:12 autoreply
drwx--x--x  2 phf99690 members   10 10月 27 16:12 htpasswd
drwx--x--x  2 phf99690 members   10 10月 27 16:12 log
drwx------  3 phf99690 members   36 10月 27 16:12 mail
drwx--x--x  2 phf99690 members   81 10月 27 16:12 public_html
drwx--x--x  2 phf99690 members   10 10月 27 16:12 script
drwx--x--x  3 phf99690 members   48 10月 27 16:12 xserver_php

プロジェクトができたらプロジェクト内に移動して以下のように初期処理を実行
[phf99690@sv5160 ytapi]$ cd ytapi
[phf99690@sv5160 ytapi]$ composer update
[phf99690@sv5160 ytapi]$ cp .env.example .env
[phf99690@sv5160 ytapi]$ php artisan key:generate

3.htaccessを設定する

コントロールパネルに戻って対象ドメインに選ばれていることを確認してhtaccessの編集を選択

htaccessの内部を以下のように修正(元々別で作成していた.xyzで説明します。)

RewriteEngine On
RewriteRule ^(.*)$ ytapi(クローンしたプロジェクト名)/public/index.php [QSA,L]

1時間ほど待って動作確認用ドメインにアクセスるとページが表示されることを確認。