๊ธ€ ์ž‘์„ฑ์ž: ๋˜ฅํด๋ฒ .
๋ฐ˜์‘ํ˜•

(์ด ๊ธ€์€ Virtualbox 5.2.12, CentOS7 ํ™˜๊ฒฝ์„ ๊ธฐ์ค€์œผ๋กœ ๊ธ€์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค)

 

ํฌํŠธํฌ์›Œ๋”ฉ์˜ ํ•„์š”์„ฑ


 

๋‚˜๋งŒ์˜ ์›น์„œ๋ฒ„๋ฅผ ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์— ๊ตฌ์ถ•ํ•˜๊ณ  ์‹ถ์–ด์„œ

Virtual Machine์— ๋ฆฌ๋ˆ…์Šค๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์ด ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์— ์›น์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•˜์˜€๋‹ค.

(์›น์„œ๋ฒ„๋Š” Nginx ํฌํŠธ๋Š” 80๋ฒˆ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•œ๋‹ค)

 

์›น์„œ๋ฒ„ ์„ค์น˜๋ฅผ ์™„๋ฃŒํ•˜๊ณ  ์ž˜ ์ ‘์†์ด ๋˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด์„œ

์‹ค์ œ OSํ™˜๊ฒฝ(Windows)์— ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋„์šฐ๊ณ  ์ฃผ์†Œ์ฐฝ์—

 

http://localhost

 

 

 

๋ฅผ ์ž…๋ ฅํ•ด๋ณด์ง€๋งŒ..? ์ ‘์†๋˜์ง€ ์•Š๋Š”๋‹ค.

 

Why? ๊ฐ€์ƒํ™˜๊ฒฝ์—์„œ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ์‹ค์ œ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

(์œ„ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ, ์‹ค์ œ ์›น์„œ๋ฒ„๋Š” VM์— ์„ค์น˜๋˜์žˆ์ง€๋งŒ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ์‹ค์ œ ๋จธ์‹  ์ฃผ์†Œ๋กœ ์ ‘๊ทผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ ‘์†์ด ์•ˆ๋œ๋‹ค)

 

๋”ฐ๋ผ์„œ, ์•„๋ž˜์™€ ๊ฐ™์ด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋‚ด localhost ์ฃผ์†Œ๋กœ ์ ‘์† ํ–ˆ์„ ๋•Œ ์‹ค์ œ ๋จธ์‹ ์ด ์•„๋‹Œ

Virtual Machine์œผ๋กœ ์—ฐ๊ฒฐ์‹œ์ผœ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

 

์ด ์˜ˆ์ œ์— ํ•œํ•ด์„œ, ์œ„์™€ ๊ฐ™์ด 80๋ฒˆ ํฌํŠธ๋ฅผ ํ†ตํ•ด ๋‚ด ๋จธ์‹ ์— ์ ‘์† ํ–ˆ์„ ๋•Œ 

Virtual Machine์œผ๋กœ ์—ฐ๊ฒฐ์‹œํ‚ค๋Š” ๊ณผ์ •์„ ์‰ฝ๊ฒŒ ๋งํ•ด์„œ ํฌํŠธ ํฌ์›Œ๋”ฉ์ด๋ผ ํ•œ๋‹ค.

 

 

 

Virtual Box์—์„œ ํฌํŠธํฌ์›Œ๋”ฉ ํ•˜๊ธฐ


 

1. ๊ฐ€์ƒ OS์—์„œ ๋ฐฉํ™”๋ฒฝ ํฌํŠธ๋ฅผ ์—ด์–ด์ค€๋‹ค

 

CentOS7๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ณด์•ˆ์ ์ธ ์ž…์žฅ์—์„œ, ์™ธ๋ถ€์—์„œ ์˜ค๋Š” ์š”์ฒญ์€ ์•ˆ์ „ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—

๋ฐฉํ™”๋ฒฝ์œผ๋กœ ๋ง‰ํ˜€์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ํฌํŠธ๋ฅผ ์—ด์–ด์ฃผ๋Š” ๊ณผ์ •์ด ํ•„์š”ํ•˜๋‹ค.

 

$ firewall-cmd --add-port=80/tcp --zone=public --permanent

 

โ€ป CentOS6์ด๋‚˜ Ubuntu๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฐฉํ™”๋ฒฝ์„ Open์‹œ์ผœ ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

 

2. ๊ฐ€์ƒ OS์˜ IP์ฃผ์†Œ๋ฅผ ์•Œ์•„ ์˜จ๋‹ค

 

 

3. Virtual Box๋กœ ๋Œ์•„๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค

[๊ฐ€์ƒ์ด๋ฏธ์ง€ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ๋ฒ„ํŠผ] -> [์„ค์ •] -> [๋„คํŠธ์›Œํฌ] -> [ํฌํŠธ ํฌ์›Œ๋”ฉ]

 

๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅ(๊ฒŒ์ŠคํŠธ IP๋ž€์— 2๋ฒˆ ๊ณผ์ •์—์„œ ์–ป์–ด์˜จ ๊ฐ€์ƒ OS IP๋ฅผ ์ž…๋ ฅ)

 

 

4. ๋‹ค์‹œ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰

 

 

ํ˜ธ์ŠคํŠธ ๋„คํŠธ์›Œํฌ ์„ค์ •์˜ ํ•„์š”์„ฑ


 

๋งŒ์•ฝ์—? ๊ฐ€์ƒOS๊ฐ€ ํ•˜๋‚˜๊ฐ€ ์•„๋‹ˆ๋ผ ์—ฌ๋Ÿฌ๊ฐœ์ด๊ณ , ์›น์„œ๋ฒ„๋ฅผ ๋„์šด๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ์„ ๋•Œ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ฐ€์ƒOS์— ์„ค์น˜ ๋œ ์›น์„œ๋ฒ„์— ๋ชจ๋‘ ํฌํŠธ๋ฒˆํ˜ธ 80๋ฒˆ์œผ๋กœ ์ ‘์†ํ•˜๊ณ  ์‹ถ์„ ๋•..?

 

์œ„์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋ก , ๊ฐ€์ƒOS๊ฐ€ ์ถ”๊ฐ€ ๋  ๋•Œ๋งˆ๋‹ค ํฌํŠธํฌ์›Œ๋”ฉ์„ ์ถ”๊ฐ€์‹œ์ผœ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

 

(์ง€๊ธˆ์€ 80๋ฒˆ ํฌํŠธ๋งŒ ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด ๋˜์ง€๋งŒ 3306, 22, ... 

ํฌ์›Œ๋”ฉ ํ•ด์•ผํ•  ํฌํŠธ์ˆ˜ ๊ฐ€ ๋Š˜์–ด๋‚œ๋‹ค๋ฉด๋งค์šฐ ๋ฒˆ๊ฑฐ๋กญ๋‹ค.)

 

๋˜ํ•œ ์œ„์˜ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ํฌํŠธ ๋ฒˆํ˜ธ๊ฐ€ ๊ฒน์น˜๊ธฐ ๋•Œ๋ฌธ์— ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๋‹ค๋ฅด๊ฒŒ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

 

(ํฌํŠธ ํฌ์›Œ๋”ฉ ๋ฐฉ๋ฒ•์œผ๋ก , Virtual Machine1๊ณผ Virtual Machine2์˜ 

Nginx ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ์ฃผ์–ด์„œ ํฌํŠธ ํฌ์›Œ๋”ฉ์„ ์‹œ์ผœ์ฃผ๊ฑฐ๋‚˜

ํ˜ธ์ŠคํŠธ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๋ถ„๋ฆฌํ•ด์„œ Virtual Machine1์€ 80๋ฒˆ, 

VIrtual Machine2๋Š” 81๋ฒˆ์œผ๋กœ ์ ‘์†ํ•˜๋˜์ง€ ํ•ด์•ผํ•œ๋‹ค.)

 

 

ํ•˜์ง€๋งŒ ํ˜ธ์ŠคํŠธ ๋„คํŠธ์›Œํฌ๋ฅผ ์„ค์ •ํ•˜๋ฉด?

-> ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๋‹ฌ๋ฆฌ ํ•  ํ•„์š” ์—†์ด, ๊ฐ€์ƒ OS๋ณ„๋กœ IP๋งŒ ๋‹ค๋ฅด๊ฒŒ ์ฃผ์–ด์•ผ ํ•œ๋‹ค

-> ์ด ๋ฐฉ๋ฒ•์˜ ๊ฒฝ์šฐ ๊ฐ€์ƒ OS์— ๋”ฐ๋กœ ํฌํŠธ ํฌ์›Œ๋”ฉ์„ ํ•  ํ•„์š” ์—†๋‹ค

 

 

ํ˜ธ์ŠคํŠธ ๋„คํŠธ์›Œํฌ ์„ค์ •์˜ ํ•„์š”์„ฑ


 

1. Virtual Box์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง„ํ–‰

(์‹คํ–‰์ค‘์ธ ๊ฐ€์ƒOS๋Š” ์ข…๋ฃŒํ•ด์•ผ ํ•œ๋‹ค)

 

[ํŒŒ์ผ] -> [ํ˜ธ์ŠคํŠธ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž] -> [์†์„ฑ]

(VirtualBox Host-Only Ethernet Adapter๊ฐ€ ์—†๋‹ค๋ฉด ๋งŒ๋“ค๊ธฐ๋ฅผ ํ†ตํ•ด ๋งŒ๋“ ๋‹ค)

 

 

(DHCP ์„œ๋ฒ„์™€ ๊ธฐํƒ€ ์„ธ๋ถ€์ ์ธ ๋‚ด์šฉ์€ ์ƒ๋žต... DHCP ์„œ๋ฒ„๋Š” ์•„์ดํ”ผ๋ฅผ ๋™์ ์œผ๋กœ ํ• ๋‹น์‹œ์ผœ์ฃผ๋Š” ๋†ˆ์ด๋ผ๊ณ  ๋ณด๋ฉด ๋Œ)

 

 

[ํ•ด๋‹นํ•˜๋Š” ๊ฐ€์ƒOS] -> [์„ค์ •] -> [๋„คํŠธ์›Œํฌ] -> [์–ด๋Œ‘ํ„ฐ 2] ํƒญ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •

([์–ด๋Œ‘ํ„ฐ 1]์—๋Š” NAT์œผ๋กœ ์„ค์ •๋˜์–ด์žˆ์„ ๊ฒƒ์ด๋‹ค)

 

2. ๊ฐ€์ƒ OS ์‹คํ–‰ ํ›„ IP ํ™•์ธ

 

 

๋‹ค์Œ๊ณผ ๊ฐ™์ด 1๋ฒˆ ๊ณผ์ •์—์„œ ์„ค์ •ํ•ด์ค€ 

192.168.56.101 ~ 192.168.56.254 IP ๋Œ€์—ญ์œผ๋กœ ์ž๋™์œผ๋กœ ํ• ๋‹น ๋œ ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

(DHCP ์„œ๋ฒ„๋ž€ ๋…€์„์ด IP๋ฅผ ํ• ๋‹น ํ•ด ์ค€ ๊ฒƒ์ด๋‹ค)

 

์ด์ œ ๊ฐ€์ƒ OS๊ฐ€ ์—ฌ๋Ÿฌ๋Œ€ ์žˆ์–ด๋„ ๋”ฐ๋กœ ํฌํŠธํฌ์›Œ๋”ฉ์„ ํ•ด์ค„ ํ•„์š”๊ฐ€ ์—†๊ณ , 

ํฌํŠธ๋ฒˆํ˜ธ ์—ญ์‹œ ๋ถ„๋ฆฌ ์‹œํ‚ค์ง€ ์•Š์•„๋„ ๋˜๋ฉฐ ๊ฐ€์ƒ OS์˜ IP๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค! 

์•„๋ž˜์™€ ๊ฐ™์ด...

 

 

๋ฐ˜์‘ํ˜•