LoginSignup
1
3

More than 3 years have passed since last update.

Xserverで同一ドメインで複数のLaravelプロジェクトをデプロイ

Posted at

Xserverで同一ドメイン内で複数のLaravelプロジェクトをデプロイするときのメモ

前提

  • バージョン:Laravel6
  • ドメイン名:hoge.com
  • プロジェクト名:funya
  • composer導入済み

①hoge.com直下にプロジェクトを作成

下記コマンドでプロジェクトを作成する。

$ php artisan create-project --prefer-dist laravel/laravel funya "6.*"

または、作成済のプロジェクトをアップロードする。

②プロジェクト内のpublicフォルダを移動

funya内のpublicフォルダをhoge.com内のpublic_html内に移動する。
その際にpublicフォルダをfunyaにリネームする

③index.phpを編集

funya(元public)フォルダ内のindex.phpを下記のように変更する。

//24行と38行にあるこれらを、、、
require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';

//プロジェクトfunyaにパスが通るように修正する
require __DIR__.'/../../funya/vendor/autoload.php';
$app = require_once __DIR__.'/../../funya/bootstrap/app.php';

結果

hoge.com/funya でプロジェクトにアクセス可能になる。
同じ処理をすれば複数のプロジェクトを同一ドメイン内におさめることができる。

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