ALOHA CLASS
/
Cloud
/
AWS
Search
Share
SpringBoot ๋ฐฐํฌ
AWS EC2 - Ubutnu ์์ JDK ์ค์น
Ubuntu์์ JDK ์ค์นํ๊ธฐ
Ubuntu์์ MySQL ์ค์นํ๊ธฐ
Ubuntu ์ Gradle ์ค์นํ๊ธฐ
SpringBoot ํ๋ก์ ํธ ์์ฑ
Spring Inializr : Create a Gradle Project
SpringBoot ํ๋ก์ ํธ ์์ฑ
SpringBoot Gradle ๋ฐฐํฌ
โข
๋ฐฉ๋ฒ1 : CLI ๋ช ๋ น์ด ๋น๋
โข
๋ฐฉ๋ฒ2 : VSCODE ํ์ฅ ๊ธฐ๋ฅ
๋ฐฉ๋ฒ1 : CLI ๋ช ๋ น์ด ๋น๋
SpringBoot Gradle ๋ฐฐํฌ
๋ก์ปฌ
EC2 ํ๋ก์ ํธ/๋ฐฐํฌํ์ผ ์ ์ก
๋ฐฉ๋ฒ
1.
VSCODE SSH ์ ์
a.
๋ก์ปฌ ํ์ผ
SSH ๊ฒฝ๋ก๋ก VS CODE ๋ด์์ ํ์ผ ๋ณต์ฌ
2.
SCP
๋ก์ปฌ
EC2 ํ๋ก์ ํธ/๋ฐฐํฌํ์ผ ์ ์ก
AWS EC2 8080 ํฌํธ ์ด๊ธฐ
์ธ์คํด์ค ์ ํ
AWS EC2 8080 ํฌํธ ์ด๊ธฐ
AWS EC2 - ์ ์
1.
์ฌ์ ์ค๋น WAR ๋ฐฐํฌ
2.
java -jar app.war
3.
๋๋ฉ์ธ ์ ์
AWS EC2 - SpringBoot ์คํ & ์ ์ (๋ฐฑ๊ทธ๋ผ์ด๋ ์คํ)
SpringBoot x EC2 x RDS
1.
์ฌ์ ์์ -
2.
SpringBoot ์ํ ํ๋ก์ ํธ ์์ฑ
3.
๋ฐ์ดํฐ ์์ค ์ค์
a.
RDS ์๋ํฌ์ธํธ๋ก ์ค์
4.
ํ๋ก์ ํธ ๋ก์ปฌ ํ ์คํธ
5.
ํ๋ก์ ํธ ๋ฐฐํฌ
6.
์๋ฒ ํ ์คํธ
SpringBoot x EC2 x RDS
Ubuntu ํฌํธํฌ์๋ฉ 80โ:8080
โข
80 ํฌํธ์ ์๋ฏธ
โข
HTTP ํต์ ๊ธฐ๋ณธ ๋์
โฆ
http ์ธ ๊ฒฝ์ฐ
โฆ
https ์ธ ๊ฒฝ์ฐ
โข
ํฌํธ ํฌ์๋ฉ์ด๋?
โข
Ubuntu์์ ํฌํธ ํฌ์๋ฉํ๊ธฐ
1.
iptables
์ค์น
2.
ํฌํธ ํฌ์๋ฉ ๊ท์น ์ถ๊ฐ
3.
๋ณ๊ฒฝ ์ฌํญ ์ ์ฅ
4.
๊ท์น ํ์ธ
5.
๊ท์น ์ญ์
Ubuntu ํฌํธํฌ์๋ฉ 80โ:8080