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?

More than 1 year has passed since last update.

eclipseで作ったSpringBootアプリをAWSを使って公開する#3

Last updated at Posted at 2022-08-12

SpringBootをAWSのサーバーへデプロイ

項番 ページ内リンク
1 1. アップデート確認
2 2. Javaのインストール
3 3. Gitのインストール
4 4. Gradleのインストール
5 5. Gitからプロジェクトをクローン
6 6. Mavenのインストール(Apatch, Tomcat)
7 7. ビルド
8 8. 実行
9 9. 実装
10 10. さいごに

1. アップデート確認

# sudo yum update

2. Javaのインストール

//java11のインストール 
# sudo yum -y install java-11-amazon-corretto

3. Gitのインストール

# sudo yum -y install git

4. Gradleのインストール

最新バージョンはこちらで確認
https://services.gradle.org/distributions/

# wget https://services.gradle.org/distributions/gradle-7.5.1-bin.zip

# chmod 777 gradle-7.5.1-bin.zip
# sudo unzip -d /opt/gradle ./gradle-7.5.1-bin.zip
# ls /opt/gradle/gradle-7.5.1

パスを通す

# vi .bash_profile

コマンド
i : 編集
ESC : 編集モード解除
ZZ : 保存して終了

以下を追加

.bash_profile
export GRADLE_HOME=/opt/gradle/gradle-7.5.1
export PATH=${GRADLE_HOME}/bin:${PATH}

変更を反映

# source .bash_profile

確認

# gradle -v

5. Gitからプロジェクトをクローン

// git clone リモートリポジトリurl
# git clone https://github.com/sakuraba-coder/WebToDoStarter.git

URLは以下から
image.png

6. Mavenのインストール(Apatch, Tomcatのインストール)

MavenにはApache, Tomcatが内包されており、簡単にデプロイができる。

//Apache Mavenのインストール
# sudo wget https://archive.apache.org/dist/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz
//インストールしたMavenファイルの解凍
# sudo tar -xzvf apache-maven-3.8.6-bin.tar.gz
//解凍ファイルのディレクトリを移動
# sudo mv apache-maven-3.8.6 /opt/
//テキストエディタでpathを追加。vimを使用
# vim .bash_profile
.bash_profile
//Mavenのインストールされたパスを指定、パスを通す
MVN_HOME=/opt/apache-maven-3.8.6
PATH=$MVN_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin
//変更を反映
# source .bash_profile

image.png

7. ビルド

gradleのあるディレクトリに移動の後ビルド

# cd クローンしたプロジェクトのディレクトリ
# gradle assemble

8. 実行

jarファイルがlibに作成される
java -jar jarファイルのパスで実行

# cd /home/ec2-user/WebToDoStarter/build/libs
# java -jar WebToDoStarter-0.0.1-SNAPSHOT.jar

ブラウザで以下を実行。アプリケーションが実行される。
IPアドレス:8080/

メモ

変更をとりこむ

# git pull https://github.com/sakuraba-coder/WebToDoStarter.git 

さいごに

gradleの理解不足のため、ビルドが成功するまでに時間がかかった。
今でもよくわからないが、assembleとjavaコマンドでとりあえず実行することができた。
今考えるとMavenかgradle、どちらかでいいのではないか…?

参考

https://qiita.com/tosumaso/items/63628d9199d3246ba757
https://qiita.com/kumaGoro_95/items/f56746a87c516882daf3

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?