AWS/EC2

10.EC2 - SpringBoot サーバーのデプロイ

YOOANT 2026. 3. 16. 23:25

✅ 1. Ubuntu 環境で JDK をインストールする方法

Spring Boot は 3.x.x バージョン、JDK は 17 バージョンを使用する予定である。それに合わせて環境を構築する。

$ sudo apt update && \
sudo apt install openjdk-17-jdk -y

✅ 2. インストールが正常に完了したか確認する

$ java -version

✅ 3. GitHub から Spring Boot プロジェクトをクローンする

https://github.com/lioncubKR/AWS/tree/main/ec2-spring-boot-sample

$ git clone https://github.com/lioncubKR/AWS.git
$ cd aws/ec2-spring-boot-sample

✅ 4. application.yml ファイルを直接作成する

application.yml のような機密情報を含むファイルは、Git でバージョン管理を行わないのが一般的である。したがって、application.yml ファイルは別途 EC2 インスタンスに配置する必要がある。ファイルをアップロードする作業よりも、application.yml ファイルを直接作成する方がはるかに簡単である。

 

src/main/resources/application.yml

server:
  port: 80

✅ 5. サーバーを実行する

$ ./gradlew clean build # 既存のビルドファイルを削除し、新しく JAR としてビルド
$ cd ~/ec2-spring-boot-sample/build/libs
$ sudo java -jar ec2-spring-boot-sample-0.0.1-SNAPSHOT.jar

参考:バックグラウンドで Spring Boot を実行する方法

$ sudo nohup java -jar ec2-spring-boot-sample-0.0.1-SNAPSHOT.jar &

✅ 6. 正常に動作しているか確認する

'AWS > EC2' 카테고리의 다른 글

11.EC2 - UbuntuでDocker/Docker Composeのインストール  (0) 2026.03.16
9.EC2 - Express サーバーのデプロイ  (0) 2026.03.16
8.EC2 - Elastic IP設定  (0) 2026.03.16
7.EC2 - 接続  (0) 2026.03.16
6.EC2作成 - ストレージ構成  (0) 2026.03.16

日本語