さくらのレンタルサーバにデフォルトドメインの “example.sakura.ne.jp” にアクセスした際に Laravel9 が動くよう新規インストールする方法のメモ。
プロジェクト保存用ディレクトリ作成
SSHで接続後、Laravelプロジェクトの保存用ディレクトリを作成します。
% mkdir -p $HOME/projects/ % cd $HOME/projects/
プロジェクト作成
Composerを使って “myapp” というLaravelのプロジェクトを作成します。※myappは任意のプロジェクト名に変更します。
% composer create-project laravel/laravel myapp
※Composerをインストールしていない場合は、「さくらのレンタルサーバ | Composerをインストールする方法」などをご参照ください。
シンボリックリンク作成
さくらのレンタルサーバの公開ディレクトリは “$HOME/www/” 以下です。その他のディレクトリに作成したLaravelプロジェクトを公開するために “public” ディレクトリのシンボリックリンクを公開ディレクトリ以下に作成します。
% ln -s $HOME/projects/myapp/public/ $HOME/www/myapp
.htaccess リライトルール設定
ドキュメントルート直下の .htaccess ファイルに上記で作成したシンボリックリンクのところを参照出来るようリライトルールを設定します。
<Ifmodule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ myapp/$1 [QSA,L]
</IfModule>
表示確認
http://example.sakura.ne.jp/
ブラウザから表示確認を行い以下のような表示になれば成功です。
動作環境情報
さくらのレンタルサーバ スタンダード "PHP" 8.0.21 "Laravel" 9.40.1 "Composer" 2.4.4
コメント