レンタルサーバーどうも、こんにちわ。最近、格安レンタルサーバーにLaravelをインストールするという記事を書いているのですが、今回はこれまで紹介したXserverやさくらのレンタルサーバと同様、人気のレンタルサーバーであるヘテムルのベーシックプランにLaravelをインストールする方法を紹介したいと思います。Laravelをインストールできる他の格安レンタルサーバーを含めた一覧記事はこちら。今回の環境は以下の通り。5.5また、さくらのホスト名は仮に「ssh-example.heteml.net」と仮定します。ヘテムルにSSHで接続するでは、まずヘテムルのレンタルサーバーにSSH接続をしていきましょう。SSHアカウントの作成ヘテムルでは、SSH接続する場合は「SSHアカウント」を作成する必要があります。アカウント」→「SSHを利用する」で作成可能です。「SSHを利用する」ボタンをクリックすると、SSH接続に必要な下記の情報が表示されるのでメモっておきます。下の画像の黒塗り部分ですね。接続ポートパスワードなお、環境の章で記載した通りサーバー(ホスト名)に関しては、仮に「ssh-example.heteml.net」としたいと思います。秘密鍵の生成SSHアカウントの作成が完了したら、基本的にはSSH接続ができるようになっているのですが、今回は他のレンタルサーバーの時と同様、別途秘密鍵を生成してSSH接続する方法で試してみたいと思います。今回のMacのターミナルを使って生成する方法になるのでWindowsの方は適宜生成してください。下記コマンドで「.ssh」ディレクトリに移動します。~/.ssh移動したら、下記コマンドフォーマットで秘密鍵を生成します。今回は下記のように「id_rsa_heteml」と命名します。id_rsa_heteml生成時にパスフレーズの作成を求められますので適切なパスフレーズを2回入力して、こちらもメモっておきます。生成が完了したら、下記コマンドで問題なく鍵が生成されているか確認しておきます。"id_rsa_heteml"id_rsa_hetemlid_rsa_heteml.pubこれで鍵の生成は完了です。鍵ファイルを生成したら、生成した鍵ファイルを使用するように「/.ssh/config」ファイルに下記を追記して保存します。yes公開鍵をヘテムルに登録Configファイルを編集したら、先ほど生成した公開鍵(id_rsa_heteml.pub)を下記コマンドでヘテムルのレンタルサーバーに「authorized_keys」として登録します。ssh-example.heteml.net:~/authorized_keysアクセス時にパスワードを求められると思うので、先ほどSSHアカウント作成時に発行されたパスワードを入力します。実行して、公開鍵が表示されれば公開鍵の登録は完了です。SSH接続では、ここで実際に下記コマンドでSSHでヘテムルサーバーに接続してみます。example@ssh-example.heteml.netここでも接続時にパスフレーズを求められるので、SSHアカウント作成時に発行されたパスワードを入力します。パスフレーズを入力すれば接続すると思うので、ログインしたらhomeディレクトリの内容を下記コマンドで確かめます。web先ほど登録した公開鍵(authorized_keys)があることが確認できますね。確認したら、下記コマンドで「.ssh」ディレクトリを生成します。.ssh続いて、authorized_keysを作成した.sshディレクトリに移動します。.ssh/authorized_keys念の為、確認します。.sshauthorized_keys移動していることが確認できますね。したら、authorized_keysのパーミッションを600に変更しましょう。.ssh/authorized_keys変更したら、一旦ヘテムルサーバーからログアウトします。exitそして再度ログイン。example@ssh-example.heteml.net今度は、SSHアカウントのパスフレーズではなく、秘密鍵のパスフレーズを求められると思いますので、先ほど鍵を生成した際に設定したパスフレーズを入力します。問題なければ秘密鍵でのSSH接続の成功です。ヘテムルにLaravelをインストールでは、本題のLaralveのインストールになります。PHPバージョンの確認まずは、お決まりのPHPのバージョン確認といきたいところですが、ヘテムルの場合は初期状態ではPHPのパスが通っていないので、phpコマンドで操作できません。found」になると思います。foundということで、パスを通したいと思います。現時点で最新のバージョン7.1.14にパスを通したいと思います。「.bash_profile」をviコマンドかなにかで適当に開きます。~/.bash_profile開いたら下記のコードを追記して保存します。PATHそして、変更した内容を下記コマンドで反映します。~/.bash_profile反映させたら、phpコマンドが有効になっているか確認します。)問題なく有効化できました。Composerのインストール続いて、これもお決まりですけど、Laravelのインストールに必要なComposerを下記コマンドでインストールします。phpインストールが完了したら下記コマンドで正常にインストールされているか確認します。17:46:47上記のようにバージョン名が表示されてあれば問題なくインストール完了です。本来はComposerにもパスを通してあげた方が使い勝手がいいのですが今回は割愛します。Laravelのインストールここまできたら、実際にLaravelをインストールしていきます。Xserverやさくらのレンタルサーバーでは、現時点で最新のバージョン5.8をインストールしましたが、ヘテムルの場合はPHPのバージョンが7.1.14なので、バージョン5.5をインストールしたいと思います。ちなみに、Laravel5.6以上はPHP7.1.3以上が必要になります。"laravel/laravel=5.5.*"インストールが完了したら「Laravel」というディレクトリができていると思います。"laravel"laravel問題なく生成されていれば、下記コマンドでLaravelディレクトリに移動します。laravellaravelとりあえず試しにartisanコマンドでLaravelのバージョンを確認して動作するか試してみます。5.5.45上記のようにバージョン名が表示されれば大丈夫です。続いて、下記コマンドで「storage」と「bootstrap/cache」のパーミッションをそれぞれ変更します。bootstrap/cacheシンボリックリンクの作成これでLaravelのインストールは完了ですが、さくらのレンタルサーバーの記事でも説明しましたが、現在はホームディレクトリにインストールしただけなので、公開ディレクトリとLaravelのディレクトリを関連付けしていきます。ヘテムルの場合は、「web」というディレクトリが公開ディレクトリとして設定されていますが、webディレクトリは削除できないので、webディレクトリに何か適当にディレクトリを作成して、そこにシンボリックリンクを貼っていきます。今回は、仮に「laravel」というディレクトリとします。「web/laravel」ディレクトリと「laravel/public」のシンボリックリンクを作成して公開するわけです。いうことで下記コマンドを実行します。実際に「web/laravel」ディレクトリを作成してしまった場合は削除しておいてください。~/web/laravelこれでシンボリックリンクが作成されるので、「ドメイン/laravel」や「web/laravel」ディレクトリに関連付いたドメインにアクセスすることで、Laravelの画面が表示されるかと思います。まとめということで、今回はXserverとさくらのレンタルサーバに続き、ヘテムル(ベーシックプラン)にLaravelをインストールする方法を紹介させていただきました。拠点にサーフィンとスノーボードが好きなフリーランスのWebクリエイターです。普段はプログラム書いたりデザインしたり映像作ったりしています。いろいろな人の話しを聞くのが好きなので、このブログを通して多くの人と繋がりが出来たら嬉しいです。noteとInstagramもやっているのでフォローしてくれたらありがたいです!noteinstagram詳しく見るプログラミングの記事一覧へ他のブログも見る人気記事2018.01.09FITNESS【ダイエット】確実に痩せたいなら、まずやるべきこと8選。コメントをキャンセルメールアドレスが公開されることはありません。*次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。拠点にサーフィンとスノーボードが好きなフリーランスのWebクリエイターです。普段はプログラム書いたりデザインしたり映像作ったりしています。nori-life.com。