1
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?

More than 1 year has passed since last update.

Springbootで作成したアプリケーションをサーバーに載せる

Last updated at Posted at 2023-03-29

概要

初心者すぎてSpringbootのアプリケーションを作成したはいいものの何をVPSに載せれば起動するのか分からず、結構時間を要したためまとめる

環境

Springboot 3.0.5
OpenJDK 20
maven

手順

  1. VPSを契約
    自分はconohaVPSのCentOSを契約
  2. 以下の手順に沿ってサーバー構築
    https://support.conoha.jp/v/hellovps-w-01/?btn_id=v-hellovps-w-07-sidebar_v-hellovps-w-01
    ※ 色々調査した結果CentOSは7.9にした
  3. jarファイルの作成
    gradleの場合./gradle buildでできるが自分の環境だとどうやってもメイン・マニフェスト属性がありませんになるためmavenにした。
    mvn installでbuildされる
  4. jarファイルの実行確認
    java -jar target/****.jarでlocal起動できるか確認
    ※ mavenの場合、jarファイルはtarget配下に作成される
  5. VPSでSpringbootの起動
    jarファイルを置いている/var/myappに移動
    nohup java -jar test4.jar &でバックグラウンドで起動される
    停止したいときはps -ef | grep javaでjavaをgrepし、対象のものをkill {番号}で停止する
これからの課題

nohup java -jar test4.jar &で起動する場合、アプリケーションを更新するたびに一瞬起動が停止してしまうためこの辺はどうしているのか

1
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
1
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?