xserverこんにちわ。あともう少しで10連休ですが、連休はどこも出かけずゆっくりする予定です。いう、どうでもいい個人的な話しは置いといて、今回は日頃からお世話になっているレンタルサーバーのエックスサーバーにLaravelをインストールする方法を紹介したいと思います。Laravelをインストールできる格安レンタルサーバーの一覧はこちら。今回の環境は以下の通り。5.8サーバーにSSHで接続するでは、早速Laravelをインストールしていきましょう。SSH設定を有効化まずは、Laravelをインストールするためにも、XserverにSSHでログインするのですが、Xserverの場合、事前にコントロールパネルでSSH設定を「ON」にしておく必要があります。管理画面にログインの上、下図の「SSH設定」をクリックします。次に下図のONボタンをクリックして設定を有効化します。秘密鍵の生成SSHを有効化したら、続いて秘密鍵を生成します。xserverでは、秘密鍵の生成ツールも用意されているのでせっかくなのでそれを使用してみます。先ほどSSHを有効化したページに「公開鍵認証用鍵ペアの生成」というタブがあるので、そちらをクリックしてパスワードを入力して、「確認画面へ進む」ボタンをクリックします。確認画面が表示されたら右下の「生成する」ボタンをクリックすると「サーバーID.key」というファイルがダウンロードされると思います。タブを選択して表示されるテキストエリアにペーストして鍵を登録します。これで鍵の生成と公開鍵の設定は完了です。鍵の設定が完了したら、実際にSSHでサーバーに接続してみます。先ほどダウンロードした鍵ファイル(サーバーID.key)を、任意の場所に移動します。今回はMacなのでホームディレクトリの.sshディレクトリに移動します。移動したら、下記コマンドで分かりやすい名前に変更します。今回は「id_rsa_xserver」と命名したいと思います。~/.ssh/id_rsa_xserver名前を変更したら下記の通りパーミッションも変更しておきます。~/.ssh/id_rsa_xserverここまで設定が済んだら、ようやくSSH接続になります。下記コマンドで接続できるかと思います。10022接続時にパスフレーズを求められると思うので、鍵を生成した時に設定したパスフレーズを入力してください。XserverにLaravelをインストールSSHログインしたら、自身のホーム環境(/home/サーバーID)にLaravelをインストールしていきます。PHPのバージョンを変更まずは、今回インストールするLaravel5.8はPHPのバージョン7以上が必要になるのでPHPのバージョンを変更します。下記コマンドで利用可能なPHPのバージョンを確認します。'php'7以上のバージョンがいくつか表示されると思うので、適当に変更します。今回は7.2.6に変更したいと思います。変更方法は、まずホーム環境にbinディレクトリを生成します。$HOME/bin続いて、生成したbinディレクトリに下記コマンドでシンボリックリンクを作成します。$HOME/bin/php次にパスを変更します。.bash_profileファイルを下記コマンドで開きます。$home/.bash_profile開いたら、「PATH=$PATH:$HOME/bin」という記述があると思うので、そこを「PATH=$HOME/bin:$PATH」に変更して保存します。保存したら、下記コマンドでパスを反映させます。~/.bashrcこれで変更は完了です。下記コマンドでバージョンの確認をしておきましょう。Technologies問題なく変更されていればバージョン名などが表示されると思います。Composerのインストール続いて、Laravelのインストールに必要なComposerを下記コマンドでインストールします。phpインストールが完了したら下記コマンドで正常にインストールされてあるか確認します。-Vバージョン名が表示されてあれば問題なくインストールできています。Laravelのインストールでは、ようやく今回の本題であるLaravelをインストールしていきます。Homeディレクトリに移動して、下記コマンドでインストールします。今回は5.8系のバージョンをインストールします。"laravel/laravel=5.8.*"インストールが完了したらHome環境に「Laravel」というディレクトリが出来ていると思います。下記コマンドで念のため確認しておきましょう。"laravel"laravelインストールが完了したら、下記コマンドでLaravelディレクトリに移動します。laravellaravel移動したら、下記コマンドで「storage」と「bootstrap/cache」のパーミッションをそれぞれ変更します。現時点では、Home環境にLaravelをインストールしただけなので、Webサービスを展開したいドメインにアクセスしても何も表示されないと思います。そこで展開したいドメインのパブリックディレクトリとLaravelのパブリックディレクトリをシンボリックリンクで紐付けます。「laravel.example.com」というサブドメインで展開したい場合は、まずXserver側でサブドメインを追加します。サブドメインはサーバーパネルの「サブドメイン設定」から追加することができます。サブドメインを追加すると、「$HOME/example.com/public_html」配下に「Laravel」というディレクトリが出来ていると思いますので、一旦このディレクトリを削除します。削除したら、下記コマンドでインストールしたLaravelの公開ディレクトリとサブドメインを紐付けます。$HOME/example.com/public_html/laravelこれでシンボリックリンクが作成されるので、該当URL(ここではlaravel.example.com)にアクセスするとLaravelの画面が表示されるかと思います。まとめということで、今回はXserverにLaravelをインストールする方法を紹介させていただきました。SSH接続の設定から考えると何気にステップが多いですが、やってみるとなんてことありません。小規模で個人情報を使用しないようなサービスであればXserverのようなレンタルサーバーでもLaravelを使ってWebサービスを運営していくのも有効だと思うので参考になれば。拠点にサーフィンとスノーボードが好きなフリーランスのWebクリエイターです。普段はプログラム書いたりデザインしたり映像作ったりしています。いろいろな人の話しを聞くのが好きなので、このブログを通して多くの人と繋がりが出来たら嬉しいです。noteとInstagramもやっているのでフォローしてくれたらありがたいです!noteinstagram詳しく見るプログラミングの記事一覧へ他のブログも見る人気記事2018.01.09FITNESS【ダイエット】確実に痩せたいなら、まずやるべきこと8選。コメントをキャンセルメールアドレスが公開されることはありません。*次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。拠点にサーフィンとスノーボードが好きなフリーランスのWebクリエイターです。普段はプログラム書いたりデザインしたり映像作ったりしています。nori-life.com。