AWS EC2 ์น์๋ฒ ๊ตฌ์ถํ๊ธฐ
๋์ค์ ์ํด ์ฐ๋ ์๋ฒ ๊ตฌ์ถ ์์
1. aws ๊ฐ์
2. ec2 ์ธ์คํด์ค ์์ฑ ๋ฐ ํ๋ ฅ์ ip์ ์ฐ๊ฒฐ (ubuntu free tier๋ก ์์ฑ)
3. ์ธ๋ฐ์ด๋ ๊ท์น 80(๊ธฐ๋ณธ) ํฌํธ๋ฒํธ ์ถ๊ฐ(0.0.0.0)
3. ๋ณด์๊ทธ๋ฃน ์ธ๋ฐ์ด๋ ๊ท์น์ ํฌํธ๋ฒํธ 9999 ์ถ๊ฐ (์ฌ์ฉ์ ์ง์ TCP)
4. ์์ ์ pem ํด๋ ๊ฒฝ๋ก์์
chmod 400 songyi.pem
ssh -i rlathddl.pem ubuntu@์ง์ ๋ ip์ฃผ์ -> ec2 ์๋ฒ ์ฐ๊ฒฐ
5. docker run -d -p 9999:80 --name apacheweb httpd
= host pc (์์ ์ pc) ์์ 9999ํฌํธ๋ก ์ ์์ ํ๋ฉด apacheweb2 ์ปจํ ์ด๋์ ํฌํธ 80์ผ๋ก forwarding ํด์ฃผ๊ฒ ๋ค๋ ์๋ฏธ
6. File Zilla ์ค์น + ๋ด ์ฌ์ดํธ์ ํคํ์ผ ์ฌ์ฉ์ ๋ฑ๋ก
7. ์ํ๋ ํ์ผ ๋ฆฌ๋ชจํธ (์ ๋๊ฒฝ๋ก ์ ๋ ฅ ํ ํด๋น ํ์ผ ์ฐํด๋ฆญํด์ ์ ๋ก๋)
8. ์ํ๋ ํ์ผ์ ๋ฆฌ๋ชจํธํด์ ๋ค์ ํฌํธ๋ฅผ ์ด์ด๋ณด์
docker run -d -p 9999:80 -v hostpc ์ ๋๊ฒฝ๋ก: ๋์ปค ์ปจํ ์ด๋์ ์ ๋๊ฒฝ๋ก
์ด์ํ์์ ๋ค์ ip์ฃผ์:9999๋ค์ด๊ฐ๋ณด๋ฉด ์ํ๋ ํ์ด์ง๋ก ๋ฐ๋์ด์๋ ๊ฒ์ ํ์ธ ๊ฐ๋ฅ