AWS(Amazon Web Service)
AWS ๊ณ์ ์์ฑ (aws.amazon.com) ๋ฐ ์๋ฒ ์์ฑ
- ์ธ์คํด์ค ์์ฑ์ ์ค๋ฅธ์ชฝ ์๋จ์ ์์ธ๋ก ํด์ผํจ!!
- ์ธ์คํด์ค ์์ ์ฐฝ์ผ๋ก ์ด๋
- ์ด๋ฆ : webServer
- AMI(Amazon Machine Image)
: ๊ธฐ๋ณธ๊ฐ์์ 'Amazon Linux 2 AMI(HVM) - Kernal...' ๋ณ๊ฒฝ
โป ๊ธฐ๋ณธ๊ฐ : Amazon Linux 2023 AMI
- ์ธ์คํด์ค ์ ํ : t2.micro
โป [์ธ์คํด์ค ์ ํ]
- ๋จธ์ ์ ์ฉ๋๋ฅผ ๊ฒฐ์
- CPU, ๋ฉ๋ชจ๋ฆฌ, ์คํ ๋ฆฌ์ง, ๋คํธ์ํฌ ์ฉ๋ ๋ฑ์ด ์ฉ๋ ๋ง๊ฒ ์กฐํฉ์ด ๋์ด ์์
- ์ฉ๋๋ 5๊ฐ์ง๋ก ๊ตฌ๋ถ
=> ๋ฒ์ฉ, ์ปดํจํ ์ต์ ํ, ๋ฉ๋ชจ๋ฆฌ ์ต์ ํ, ๊ฐ์ํ๋ ์ปดํจํ ์ต์ ํ, ์คํ ๋ฆฌ์ง ์ต์ ํ
๋ฒ์ฉ : A1, T3, T2, M5, M5a, M4, T3a
์ปดํจํ ์ต์ ํ : C5, C5n, C4
๋ฉ๋ชจ๋ฆฌ ์ต์ ํ : R5, R5a, R4, X1e, X1
๊ฐ์ํ๋ ์ปดํจํ ์ต์ ํ : P3, P2, G3, F1
์คํ ๋ฆฌ์ง ์ต์ ํ : H3, I3, D2

- ํคํจ์ด ์์ฑ์ ์ด๋ฆ์ ์์๋ก ์ค์ ํ๊ณ , ๋ค์ด ๋ฐ์์ง ํ์ผ D๋๋ผ์ด๋ธ์ ์ ์ฅ
* ์ฃผ์ * ํคํ์ด๋ ์ฌ๋ฐ๊ธ์ด ๋์ง ์์!!

- ๋คํธ์ํฌ ์ค์ -> 'ํธ์ง' ํด๋ฆญ
- ๋ณด์ ๊ทธ๋ฃน ์ด๋ฆ : ssh
- ์ค๋ช : ssh
- ์ ํ : ssh(๊ธฐ๋ณธ๊ฐ)
- ํ๋กํ ์ฝ : TCP(์ ํ๋ถ๊ฐ)
- ํฌํธ๋ฒ์ : 22(์ ํ๋ถ๊ฐ) - ์คํ ๋ฆฌ์ง ๊ตฌ์ฑ
- 1 x 8GiB gp2 ๋ฃจํธ ๋ณผ๋ฅจ(๊ธฐ๋ณธ๊ฐ) - ์ค๋ฅธ์ชฝ์์ฝ ํ์ด์ง ํ์ธ ํ '์ธ์คํด์ค ์์' ํด๋ฆญ
- ์ธ์คํด์ค ์์ฑ๋จ

[ AWS EC2 ์ธ์คํด์ค ์๊ฒฉ(Remote) ์ ์ ]
์๊ฒฉ ์ ์์ ์ํด์๋ ์๊ฒฉ ์ ์ ํ๋ก๊ทธ๋จ ํ์ => ์์ ์ MobaXterm ํ๋ก๊ทธ๋จ ์ฌ์ฉ
MobaXterm_installer_๋ฒ์ .msi ๋๋ธ ํด๋ฆญ => ๊ฐ์ ํด๋์ MobaXterm_installer.dat ํ์ผ์ด ๊ฐ์ด ์์ด์ผ ํจ
- AWS ๋ก๊ทธ์ธ
์ธ์คํด์ค -> webServer ํด๋ฆญ
=> ํผ๋ธ๋ฆญ IPv4 ์ฃผ์ ๋ณต์ฌ
- ์ผ์ชฝ ์๋จ์ Session -> SSH -> Remote Host ํญ๋ชฉ์ ๋ณต์ฌํ ์ฃผ์๋ฅผ ์ ๋ ฅ
- ์๋์ชฝ์ Advanced SSH settings ํญ ํด๋ฆญ โกUse private key ์ฒดํฌ -> ์ค๋ฅธ์ชฝ ํ์ผ๋ชจ์ ๋ฒํผ ํด๋ฆญ => AWS EC2 ์ค์น ์ค ์์ฑํ ํคํ์ด ํ์ผ์ ์ ํ
- Bookmark settings ํญ ํด๋ฆญ
=> Session name : ๊ธฐ๋ณธ๊ฐ์ผ๋ก IP์ฃผ์๊ฐ ์ค์ ๋์ด ์์.
=> Session name์ webServer๋ก ๋ณ๊ฒฝ - Accept ํด๋ฆญ
- [ ์๊ฒฉ ์ ์ ]
login as : ec2-user
=> ์ ์ ์๋ฃ!
โป AWS EC2๋ ๋ณด์์ ์ํด root ์ฌ์ฉ์ ์ ์์ ํ์ง ๋ชปํ๋๋ก
์ค์ ์ด ๋์ด ์์
=> ๋ฆฌ๋ ์ค์ ๊ด๋ฆฌ์ ๊ณ์ : root
[ ๊ฐ๋จํ webServer ๋์ ์ํค๊ธฐ ]
- ์ํ์น ์น ์๋น์ค ํ๋ก๊ทธ๋จ์ ์ค์น

- ec2-user ๊ณ์ ์ ์ผ๋ฐ ๊ณ์ ์ผ๋ก ํ๋ก๊ทธ๋จ ์ค์น,
๊ณ์ ๊ด๋ฆฌ ๋ฑ ๊ด๋ฆฌ์ ๊ถํ์ด ํ์ฉํ ๋ช ๋ น์ด ์ ๋ ฅ ์
์์ 'sudo' ๋ฅผ ๋ถ์ - ์ํ์น ์น ์๋น์ค ์ค์น
sudo yum install -y httpd
=> ์ํ์น ์น ์๋น์ค ํ๋ก๊ทธ๋จ ์ค์น - rpm -qa httpd
=> ์ํ์น ์น ์๋น์ค ์ค์น ํ์ธ
=> ์๋ฌด ๋ด์ฉ์ด ๋์ค์ง ์์ผ๋ฉด ์ค์น๊ฐ ๋์ง ์์ ๊ฒ! - sudo systemctl start httpd
=> ์ํ์น ์น ์๋น์ค๋ฅผ ์์
์ ์ ํ์ธ
์๋์ฐ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ณต์ฌํ ํผ๋ธ๋ฆญ IPv4 ์ฃผ์๋ฅผ ์ ๋ ฅ (๋ฐฉํ๋ฒฝ ๋๋ฌธ์ ์ ์ ์๋จ)
- ๋ฐฉํ๋ฒฝ ์ค์
EC2 ๋์๋ณด๋์ฐฝ -> ์ผ์ชฝ ๋ฉ๋ด ์ค '๋คํธ์ํฌ ๋ฐ ๋ณด์' -> '๋ณด์ ๊ทธ๋ฃน' ํด๋ฆญ -> ๋ณด์ ๊ทธ๋ฃน ์์ฑ
โป ๋จธ์ ์ ๊ธฐ์ค์ผ๋ก ๋ค์ด์ค๋ ์ ์ด๋ ์ธ๋ฐ์ด๋, ๋จธ์ ์ ๋๊ฐ ๋ ์ ์ด๋ ์์๋ฐ์ด๋
ํด๋ผ์ด์ธํธ๊ฐ ํ์ฌ ์นํ์ด์ง๋ฅผ ์๋ฒ์๊ฒ ์์ฒญ์ ํ๋ ๊ฒฝ์ฐ์ด๋ ์ธ๋ฐ์ด๋ ๊ท์น ํ์
=> ์ธ๋ฐ์ด๋ ๊ท์น ์ถ๊ฐ
=> ์ ํ : HTTP, ํ๋กํ ์ฝ : TCP(๋ณ๊ฒฝ ๋ถ๊ฐ), ํฌํธ : 80(๋ณ๊ฒฝ ๋ถ๊ฐ)
=> ์์ค : Anywhere-Ipv4(๋ชจ๋ IP์ฃผ์ ํ์ฉ) 0.0.0.0/0 ํํ
=> ์ค์ ์ด ์๋ฃ๋๋ฉด '๋ณด์ ๊ทธ๋ฃน ์์ฑ' ๋ฒํผ ํด๋ฆญ!

webServer ์ธ์คํด์ค์ 3๋ฒ์ ์์ฑํ web ๋ณด์ ๊ทธ๋ฃน ์ ์ฉ
=> EC2 ๋์๋ณด๋ -> ์ธ์คํด์ค -> ์ธ์คํด์ค ์ ํ
=> webServer ํญ๋ชฉ์์ ์ฐํด๋ฆญ -> ๋ณด์ -> ๋ณด์๊ทธ๋ฃน ๋ณ๊ฒฝ
=> ์ฐ๊ฒฐ๋ ๋ณด์ ๊ทธ๋ฃน์ ๋ณด๋ฉด ssh ํ๋๋ง ๋ณด์. ๋ณด์ ๊ทธ๋ฃน ์ ํ ์ฐฝ์ ํด๋ฆญํ๋ฉด
3๋ฒ์ ์์ฑํ web ๋ณด์ ๊ทธ๋ฃน์ด ๋ณด์
=> ์ ํ ํ ์ค๋ฅธ์ชฝ '๋ณด์ ๊ทธ๋ฃน ์ถ๊ฐ' ๋ฒํผ ํด๋ฆญ, '์ ์ฅ' ํด๋ฆญ
๋ค์ ์๋์ฐ ์น ๋ธ๋ผ์ฐ์ ์์ ์๋ก๊ณ ์นจ(F5)์ ํ๋ค
=> Test Page๊ฐ ๋ณด์ด๋ฉด ์น ์๋น์ค๋ ์ ์
MobaXterm์ผ๋ก ๋์๊ฐ์ ์์ ํ์ด์ง ์ค์
sudo vi /var/www/html/index.html
=> 'i' ์
๋ ฅ -> ์
๋ ฅ๋ณ๊ฒฝ ๋ชจ๋ ๋ณ๊ฒฝ -> ์ ๋นํ ๋ด์ฉ์ ์
๋ ฅ(ITWILL)
=> esc -> :wq ์ ์ฅ ํ ๋น ์ ธ๋์ด
