๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ”ฅ IT 8๊ฐœ ์ง๋ฌด ๊ธฐ์ดˆ์ฒดํ—˜

ํ™”๋ฉด ๊ฐœ๋ฐœํ•˜๊ณ  ์›น ์„œ๋ฒ„์— ๋ฐฐํฌ

ํ™”๋ฉด ๊ฐœ๋ฐœํ•˜๊ณ  ์›น ์„œ๋ฒ„์— ๋ฐฐํฌ

1. ํ…œํ”Œ๋ฆฟ ์„ ํƒ

HTML 5UP์‚ฌ์ดํŠธ๋Š” html5๊ธฐ๋ณธ ์†Œ์Šค๋ฅผ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•ด์ค€๋‹ค. ๋งˆ์Œ์— ๋“œ๋Š” ๊ฒƒ ํ•˜๋‚˜๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๋Š”๋‹ค.

(Hyperspace ๋ผ๋Š” ๊ฒƒ์„ ๊ณจ๋ž๋‹ค!! ๋ฆฌ๋“œ๋ฏธ ํŒŒ์ผ์„ ์ฝ์–ด๋ณด๋ฉด ์ƒ์—…์ , ๊ฐœ์ธ์ ์œผ๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ์ง€ ์•Œ ์ˆ˜ ์žˆ์Œ.)

๋ผ์ด๋ธŒ๋ฐ๋ชจ : https://html5up.net/hyperspace

 

2. ์›น ์„œ๋ฒ„ ์‹คํ–‰

์›น ์„œ๋ฒ„์— ์ ‘์†ํ•ด ์‹คํ–‰ํ•ด์ค€๋‹ค. => AWS - ์›น ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ(3. ์›น ์„œ๋ฒ„์— ์ ‘์†)

EC2์— ์ ‘์†ํ•œ ํ„ฐ๋ฏธ๋„์— ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

cd /var/www

๋‹ค์‹œ cd ๋ช…๋ น์–ด๋กœ htmlํด๋” ์•ˆ์— ๋“ค์–ด๊ฐ€์„œ ll๋กœ ์กฐํšŒํ•ด๋ณด๋ฉด ์•„๋ฌด ํŒŒ์ผ์ด ์—†๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด htmlํด๋”์— ์†Œ์Šค๋ฅผ ๋„ฃ๋Š” ๊ฒƒ์ด ๋ฐฐํฌ์ด๋‹ค.(๋ฐฐํฌ = ์„œ๋ฒ„์— ํŒŒ์ผ์„ ๋„ฃ๋Š” ๊ฒƒ)

 

3-1. ๋ฐฐํฌ(ํŒŒ์ผ๋กœ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ์‹)

๋ฐฐํฌ์—๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ์‹๊ณผ ํˆด์ด ์กด์žฌํ•œ๋‹ค.

๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ์ „์†ก ํ”„๋กœ๊ทธ๋žจ์ธ ํŒŒ์ผ์งˆ๋ผ๋ฅผ ์ด์šฉํ•ด ํŒŒ์ผ๋ฐฐํฌ๋ฅผ ํ•ด๋ณผ ๊ฒƒ์ด๋‹ค.

์ด ๋ฐฉ์‹์€ ์‚ฌ๋‚ด์—์„œ ์“ฐ์ด๋Š” ์ž‘์€ ์‚ฌ์ดํŠธ๋‚˜, ์ž ๊น ๋‹ค์šด๐Ÿ˜…๋˜์–ด๋„ ๊ดœ์ฐฎ์€ ์‚ฌ์ดํŠธ์— ์ž์ฃผ ์‚ฌ์šฉ๋œ๋‹ค.

 

1) ํŒŒ์ผ์งˆ๋ผ ์„ค์น˜

ํŒŒ์ผ์งˆ๋ผ๋ฅผ ์„ค์น˜ํ•ด์ค€๋‹ค.

 

2) ํŒŒ์ผ์งˆ๋ผ์— keypair๋“ฑ๋ก

ํŒŒ์ผ์งˆ๋ผ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•œ ํ›„ ์ƒ๋‹จ ๋ฉ”๋‰ด ํƒญ์—์„œ [ํŽธ์ง‘ > ์„ค์ • > SFTP > ํ‚คํŒŒ์ผ ์ถ”๊ฐ€]๋กœ ํ‚คํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. 

โ€ป ppkํŒŒ์ผ๋กœ ๊ณต์ธ ํ‚ค ์ธ์ฆ ์‹คํŒจํ–ˆ์„ ๋•Œ ์ฐธ๊ณ ํ•œ ์‚ฌ์ดํŠธ [https://liufeier.tistory.com/126

 

3) ํŒŒ์ผ์งˆ๋ผ๋กœ ์„œ๋ฒ„์— ์ ‘์†

22๋ฒˆ ํฌํŠธ๋กœ ์ ‘์†์ด ์•ˆ๋˜๋ฉด, AWS ๋ณด์•ˆ๊ทธ๋ฃน์— 21๋ฒˆ ํฌํŠธ๋ฅผ ์—ด๊ณ  ํŒŒ์ผ์งˆ๋ผ์—์„œ 21๋ฒˆ ํฌํŠธ๋กœ ์ ‘์†ํ•ด์ค€๋‹ค.

 

4) ์„œ๋ฒ„์ธก์— ํŒŒ์ผ ๋„ฃ๊ธฐ

  • assestsํด๋”, imagesํด๋”, index.htmlํŒŒ์ผ์„ ๋“œ๋ž˜๊ทธ์•ค๋“œ๋กญ์œผ๋กœ ์„œ๋ฒ„์ธก์— ๋„ฃ์–ด์ค€๋‹ค.
  • ์ฒ˜์Œ๋ถ€ํ„ฐ /var/www/html ํด๋”์— ๋„ฃ์–ด๋„ ๋˜์ง€๋งŒ, ๋ฐ”๋กœ ํด๋”์— ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ์‹์€ ์ „์†กํ•˜๋‹ค๊ฐ€ ํŒŒ์ผ์ด ๊นจ์งˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์œ„ํ—˜ํ•˜๋‹ค. ๊ทธ๋ž˜์„œ ์ผ๋‹จ ์—ฐ๊ฒฐ๋œ ํด๋” ์•„๋ฌด๋ฐ๋‚˜ ๋„ฃ์–ด๋‘๋Š” ๊ฒƒ์ด๋‹ค.

 

3-2. ๋ฐฐํฌ(SFTP ๋ช…๋ น์–ด ์ด์šฉํ•˜๋Š” ๋ฐฉ์‹)

  • ์‹ค๋ฌด์—์„œ๋Š” SFTP๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ผ์งˆ๋ผ๋ฅผ ์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. ํŒŒ์ผ์งˆ๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ž๋™์œผ๋กœ ๋Œ๋ฆด ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
  • ๋งฅ์˜ ๊ฒฝ์šฐ ํ„ฐ๋ฏธ๋„, ์œˆ๋„์šฐ์˜ ๊ฒฝ์šฐ cmd๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ณ  ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด์ค€๋‹ค.
cd .aws
sftp -i "ํ‚คํŽ˜์–ด์ด๋ฆ„.pem" ec2-user@ec2-15-165-237-149.ap-northeast-2.compute.amazonaws.com

// 15-165-237-149 ๋Œ€์‹  EC2 IPv4 ํผ๋ธ”๋ฆญ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ด์ค€๋‹ค.

  • cd : ํ‚คํŽ˜์–ด ์žˆ๋Š” ํŒŒ์ผ๋กœ ์ด๋™ํ•œ๋‹ค.
  • sftp : EC2 ์ ‘์†๋ช…๋ น์–ด. ssh ๋Œ€์‹ ์— sftp๋ฅผ ์ž…๋ ฅํ•˜์—ฌ EC2์— ์ ‘์†ํ•œ๋‹ค.
  • pwd : EC2์— ์ ‘์†ํ•œ ํ›„ ์œ„์น˜๋ฅผ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.
  • lpwd : EC2 ์ ‘์† ์ „ ๋กœ์ปฌ์— ์žˆ๋Š” ์œ„์น˜๋ฅผ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค. lpwd์œ„์น˜์—์„œ pwd์œ„์น˜๋กœ ํŒŒ์ผ์„ ์˜ฎ๊ธฐ๋Š” ์ƒํ™ฉ์ด๋‹ค.
  • put (ํŒŒ์ผ์ด๋ฆ„)์„ ์“ฐ๋ฉด ํŒŒ์ผ์ด ์ „์†ก๋œ๋‹ค.
  • put -r (ํด๋”๋ช…)์„ ์“ฐ๋ฉด ํด๋”๋ฅผ ์˜ฎ๊ธด๋‹ค.

 

4. Apache๊ฐ€ ์ฝ๊ณ  ์žˆ๋Š” ํด๋”๋กœ ํŒŒ์ผ,ํด๋” ์ด๋™

ํŒŒ์ผ์งˆ๋ผ ๋˜๋Š” SFTP๋กœ /homeํด๋”์— ํŒŒ์ผ์„ ์˜ฎ๊ฒผ๋‹ค๋ฉด, ์ž„์‹œ๋กœ ์˜ฎ๊ฒจ์ง„ ํŒŒ์ผ๊ณผ ํด๋”๋ฅผ Apache๊ฐ€ ์ฝ๊ณ  ์žˆ๋Š” ํด๋”๋กœ ์˜ฎ๊ฒจ์•ผํ•œ๋‹ค.

  • /var/www/htmlํด๋”์— ๊ถŒํ•œ์ด ์—†์œผ๋ฏ€๋กœ sudo๋ฅผ ์•ž์— ๋ถ™์—ฌ ๊ด€๋ฆฌ์ž๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•œ๋‹ค. 
  • mv (์˜ฎ๊ธธํŒŒ์ผ) (์œ„์น˜)๋กœ ํŒŒ์ผ์„ ์˜ฎ๊ฒจ์ค€๋‹ค.

 

5. ํŽ˜์ด์ง€ ํ™•์ธ

์•„๋ž˜๋กœ url๋กœ ์ ‘์†ํ•˜๋ฉด ์ด์ œ Apache ํ…Œ์ŠคํŠธ ํŽ˜์ด์ง€๊ฐ€ ์•„๋‹Œ ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ํŽ˜์ด์ง€๊ฐ€ ๋‚˜์˜ค๊ฒŒ ํ•˜๋Š” ๋ฐ์— ์„ฑ๊ณตํ–ˆ๋‹ค!๐Ÿ˜†

http://EC2ํผ๋ธ”๋ฆญIP:80