rabo93 2025. 3. 7. 10:43
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 ์ €์žฅ ํ›„ ๋น ์ ธ๋‚˜์˜ด