μν΄
/
CI/CD
/
AWS
Search
Share
AWS
AWS κΈ°λ³Έ
No νκ·Έ
14
AWS μκ°
AWS νμ κ°μ λ° μ½μ λ‘κ·ΈμΈ
AWS Front-End λ°°ν¬νκΈ°
AWS Back-End λ°°ν¬νκΈ°
AWS Route53
AWS Certificate Manager (ACM)
AWS S3
AWS Cloud Front
AWS EC2
AWS RDS
AWS EC2 X RDS μ°λ
AWS EC2 x EIP
AWS ELB (λ‘λ λ°Έλ°μ)
AWS Elastic Beanstalk
React λ°°ν¬
React νλ‘μ νΈ μμ± λ° λΉλ
β’
κ°λ°νκ²½ μ€μΉ
β’
React νλ‘μ νΈ μμ±
β’
React νλ‘μ νΈ λΉλ
κ°λ°νκ²½ μ€μΉ
1.
https://nodejs.org/en
2.
node.js λ€μ΄λ‘λ
3.
node.js μ€μΉ
4.
node.js μ€μΉ νμΈ
React νλ‘μ νΈ μμ± λ° λΉλ
SpringBoot λ°°ν¬
AWS EC2 - Ubutnu μμ JDK μ€μΉ
Ubuntuμμ JDK μ€μΉνκΈ°
Ubuntuμμ MySQL μ€μΉνκΈ°
Ubuntu μ Gradle μ€μΉνκΈ°
SpringBoot νλ‘μ νΈ μμ±
Spring Inializr : Create a Gradle Project
λ²μ μ ν
μΈμ΄ μ ν : Java
SpringBoot νλ‘μ νΈ μμ±
SpringBoot Gradle λ°°ν¬
β’
λ°©λ²1 : CLI λͺ λ Ήμ΄ λΉλ
β’
λ°©λ²2 : VSCODE νμ₯ κΈ°λ₯
λ°©λ²1 : CLI λͺ λ Ήμ΄ λΉλ
gradlew bootWar
SpringBoot Gradle λ°°ν¬
λ‘컬
EC2 νλ‘μ νΈ/λ°°ν¬νμΌ μ μ‘
λ°©λ²
1.
VSCODE SSH μ μ
2.
SCP
VSCODE SSH λ΄μμ νμΌ λ³΅μ¬
λ³λ€λ₯Έ λͺ λ Ήμ΄ μμ΄ VS CODE μμ EC2 λ‘ SSH μ μμ νλ€λ©΄, ν΄λ μ΄κΈ°λ₯Ό ν΄μ, ν΄λΉ EC2 κ²½λ‘μ νμΌμ λ‘컬 OS(windows) μμ νμΌμ 볡μ¬ν΄μ λΆμ¬λ£κΈ° νλ©΄ μ μ‘λλ€.
λ‘컬
EC2 νλ‘μ νΈ/λ°°ν¬νμΌ μ μ‘
AWS EC2 8080 ν¬νΈ μ΄κΈ°
μΈμ€ν΄μ€ μ ν
[보μ] > 보μκ·Έλ£Ή μ ν
μΈλ°μ΄λ κ·μΉ νΈμ§
AWS EC2 8080 ν¬νΈ μ΄κΈ°
AWS EC2 - μ μ
1.
μ¬μ μ€λΉ WAR λ°°ν¬
2.
java -jar app.war
3.
λλ©μΈ μ μ
μ¬μ μ€λΉ WAR λ°°ν¬
SpringBoot Gradle λ°°ν¬
λ‘컬 β‘ EC2 νλ‘μ νΈ/λ°°ν¬νμΌ μ μ‘
java -jar app.war
AWS EC2 - SpringBoot μ€ν & μ μ (λ°±κ·ΈλΌμ΄λ μ€ν)
SpringBoot x EC2 x RDS
1.
μ¬μ μμ -
AWS EC2 X RDS μ°λ
2.
SpringBoot μν νλ‘μ νΈ μμ±
3.
λ°μ΄ν° μμ€ μ€μ
4.
νλ‘μ νΈ λ‘컬 ν μ€νΈ
5.
νλ‘μ νΈ λ°°ν¬
6.
μλ² ν μ€νΈ
μ¬μ μμ
AWS EC2 X RDS μ°λ
EC2 X RDS μ°λ μμ λ¨Όμ νκ³ μ€μΈμ!
SpringBoot x EC2 x RDS
Ubuntu ν¬νΈν¬μλ© 80β:8080
β’
80 ν¬νΈμ μλ―Έ
β’
HTTP ν΅μ κΈ°λ³Έ λμ
β’
ν¬νΈ ν¬μλ©μ΄λ?
β’
Ubuntuμμ ν¬νΈ ν¬μλ©νκΈ°
80 ν¬νΈμ μλ―Έ
HTTP νλ‘ν μ½ κΈ°λ³Έ ν¬νΈ
ν¬νΈ 80μ μΈν°λ·μμ μ¬μ©νλ HTTP νλ‘ν μ½μ κΈ°λ³Έ ν¬νΈμ λλ€.
μΉ μλ²λ κΈ°λ³Έμ μΌλ‘ ν¬νΈ 80μμ μμ²μ λ£κ³ , ν΄λΌμ΄μΈνΈ(μΉ λΈλΌμ°μ )λ μ΄ ν¬νΈλ₯Ό ν΅ν΄ μλ²μ ν΅μ ν©λλ€.
HTTP ν΅μ κΈ°λ³Έ λμ
Ubuntu ν¬νΈν¬μλ© 80β:8080