0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

sailで作成したlaravel+React+Inertiaのプロジェクトをデプロイする①

Last updated at Posted at 2024-11-03

はじめに

過去にdockerをサーバーで建ててみたり、
静的なページを公開したり、していたのですが
タイトルのプロジェクトをサーバーで立ちあげたいがなかなか動かない。。。

sailコマンドで作っているプロジェクトの記事がなかなか見つからなかったので
同じ境遇の方参考にしてもらえたらと思います。

事前準備

・自分の作ったプロジェクトを作る。好きに編集する。

・自分の作ったプロジェクトをgithubにpushする。
・クレジットカードをお手元に。

目次

 
VPSを契約し、SSHで接続する。
サーバー内の整備
サーバーの中に入り、git cloneでプロジェクトを取り込む
sail up(docker)立ち上げ準備 ←次回の記事
各エラーの対処について  ←次回の記事

※自分が今回やったやり方になります。
※2024年11月現在

VPSを契約し、SSHで接続する。

今回はさくらのVPSでOSはUbuntuを使用しました。

image.png
 
Ubuntuを使用したかったのと、安く済ませたかった理由から写真のような設定です。(場所はどこでもいいので安いところで)
※512MBプラン 月616円 

 
パスワードを設定したら支払いを済ませてください。

image.png

サーバーの中に入る。

 
さくらのVPSのサーバーが稼働中になっているか確認する。
なっていなかったら「起動する」を押下。

image.png

 
さくらのVPSの基本情報画面のホスト名をコピーする。

image.png

gitBashを立ちあげて

# ssh ユーザー名@ホスト名

ssh ubuntu@tk2-404-43440.vs.sakura.ne.jp

パスワード要求されるのでさくらのVPSで設定したパスワードを入れてサーバーの中に入る。

サーバー内の整備

rootユーザーになる。

su -
もしくは
sudo su
apt -y update || exit 1
apt -y upgrade || exit 1
apt -y install apt-transport-https \
          ca-certificates \
          curl \
          software-properties-common
          curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -

dockerを使用できるように

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

apt -y update || exit 1

apt -y install docker-ce

DOCKER_COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d\" -f4)

sh -c "curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose"

chmod +x /usr/local/bin/docker-compose

systemctl enable docker

usermod -aG docker ubuntu

dockerが使えるか確認

docker
docker-compose

それぞれたくさん文字が出てきたら成功。
意味は割愛。

サーバーの中に入り、git cloneでプロジェクトを取り込む

 
githubに送ったプロジェクトをサーバーに取り込む
 
image.png

git clone githubのHTTPS

sail up(docker)立ち上げ準備

 
dockerだけならこのまま

docker-compose up -d

でコンテナが立ち上がる。

sailコマンドの場合composeを使ってvendorファイルの作成が必須になる。

んでここからが本題。

何ですが長くなってしまったので次回の記事にしたいと思います。
めちゃめちゃエラーになります。( ´∀` )

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?