Laravelで作ったアプリをXserver-VPSで公開する方法

こんにちは!とびろぐ管理人のとびうおです!

今回はLaravelで作ったアプリを”簡単に”公開する方法について解説していきたいと思います!

とびうおくん
とびうおくん

なお、今回はXserverのVPSという

サービスを使用しています

まずxserverのvpsを契約する

この記事ではXserverのVPSにてLaravelを公開する方法を解説します。個人的にはこのXserverのVPSで公開する方法が1番良いのではないかと考えています!

とびうおくん
とびうおくん

筆者は今までXserverやAWS等で公開をしてきましたが、
その中で一番簡単で楽なのがXserverのVPSでした

xserverのvpsの契約は↓から

どのような環境を用意するのか

今回、どのような環境で作っていくのかと言いますと、以下のような環境を作成していきます。

Laravelで作ったアプリをXserver-VPSで公開する方法
Laravelで作ったアプリをXserver-VPSで公開する方法

なおデータベースもDockerで構築していくので、少し不安定ですが、自分のポートフォリオとしての公開等では十分だと思います!

今回hostingしているサイト

今回のサイトは「おまだれ?」というサイトになっています。

(※なおこのサイトと弊サイトは相互に開発等に関わっていません)

Laravelで作ったアプリをXserver-VPSで公開する方法
Laravelで作ったアプリをXserver-VPSで公開する方法

まずはxserver vpsの初期設定

イメージのダウンロード

まずは、XserverのVPSの初期設定をしていきます。

おそらくどのOSをインストールするかの設定がでてくるので、以下のように設定してください。

  • イメージタイプ Ubuntu 22.04
  • root パスワード ご自身で設定
  • SSH KEY 自動生成でファイル名は自分で設定
Laravelで作ったアプリをXserver-VPSで公開する方法
Laravelで作ったアプリをXserver-VPSで公開する方法

この時にダウンロードされたPEMファイルはSSH接続で必要なので、保存してください!

SSHをする

その次に自分のサーバーにSSH接続をしていきます。

XserverのVPS管理をクリックして、自分のXserverの「標準ホスト名」というのを調べます。

これがVPSのドメインとなるので、これをまずはコピーします。

Laravelで作ったアプリをXserver-VPSで公開する方法
Laravelで作ったアプリをXserver-VPSで公開する方法

そうしましたら、先ほどのpemファイルを使ってsshをしていきます。

ssh -i "先ほどのpemファイル" root@標準ホスト名
とびうおくん
とびうおくん

なお、先ほどダウンロードしたpemファイルを

./ssh のディレクトリの配下におきましょう!

ここで、しっかりSSHができているかどうかというのを確認してみてください!

↓のような画面が表示されていればOKです!

Laravelで作ったアプリをXserver-VPSで公開する方法
Laravelで作ったアプリをXserver-VPSで公開する方法
XserverのVPSにSSH接続ができない時にためするべきこと
こんにちは!とびろぐ管理人のとびうおです!今回はXserverのVPSに対してSSH接続ができない!という時にどのようなことを試すべきかというのをまとめてみました!正しいSSH Keyを指定していないそもそも、vp...

Githubに登録をする

sshした先からGithubのリポジトリにアクセスをしましょう。

(※もしgithubのリポジトリにLaravelのプロジェクトを上げてなかったら、しておきましょう)

Githubにアクセスする方法ですが、手元のPCをGitHubにアクセスする時と同じように、SSH接続の設定をしてあげましょう!

SSH を使用した GitHub への接続 - GitHub Docs
セキュリティで保護されていないネットワーク経由でセキュリティで保護されたチャネルを提供する Secure Shell プロトコル (SSH) を使用して、GitHub に接続できます。

自分のプロジェクトをcloneしてこよう!

そうしたら、自分のプロジェクトをGithubからcloneしてきましょう。

とびうおくん
とびうおくん

ここまで来ればほぼ終わりです。

gitを入れたら、docker compose up -dをしよう

次に、自分のプロジェクトに移って、

docker compose up -d

を打ちましょう!

とびうおくん
とびうおくん

ubuntuに対してdockerのインストールと

docker composeのインストールができればOKです!

ここまでこれたら、先ほどの「標準ホスト」にアクセスをしてみましょう。そうすると、無事自分のサイトが公開されていることが確認できるはずです。

とびうおくん
とびうおくん

ドメインの繋ぎ方等は新しい記事を公開していきます。
お楽しみに!

とびうお
ブログ管理人です!
swimaneというアプリをリリースしました!

コメント

タイトルとURLをコピーしました