Bitnami๋กœ ๋กœ์ปฌ ์„œ๋ฒ„ ๊ตฌ์ถ•/ํฌํŠธํฌ์›Œ๋”ฉ์„ ํ†ตํ•œ ์™ธ๋ถ€ ์ ‘์†
Web/Server

Bitnami๋กœ ๋กœ์ปฌ ์„œ๋ฒ„ ๊ตฌ์ถ•/ํฌํŠธํฌ์›Œ๋”ฉ์„ ํ†ตํ•œ ์™ธ๋ถ€ ์ ‘์†

๐ŸŒŸGoal : Windows์—์„œ Bitnami๋ฅผ ํ†ตํ•ด ๋กœ์ปฌ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ , ํฌํŠธํฌ์›Œ๋”ฉ์„ ํ†ตํ•ด์„œ ์™ธ๋ถ€์ ‘์†๊นŒ์ง€ ํ•ด๋ณด๊ธฐ

 

1. Bitnami๋ž€?

: ๊ฐ€์ƒ Appliance ๋ฐ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜, ๊ฐœ๋ฐœ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€ ๋ฐ ์„ค์น˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด๋‹ค. WAMP(์œˆ๋„์šฐ ์ „์šฉ)/MAMP(๋งฅ ์ „์šฉ)๊ฐ€ ์žˆ์œผ๋ฉฐ, ๊ฐ๊ฐ OS์— ๋งž๋Š” ๋ฒ„์ „์„ ์„ค์น˜ํ•˜๋ฉด ๋œ๋‹ค.

 

โฌ‡๏ธํ•˜๋‹จ ๋งํฌ๋ฅผ ํ†ตํ•ด ๋‹ค์šด ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ์…‹์—… ํ”„๋กœ๊ทธ๋žจ์ด ์•Œ์•„์„œ ํŒจํ‚ค์ง€๋ฅผ ๋‹ค ์„ค์น˜ํ•ด์ค˜์„œ ํŽธ์•ˆํžˆ ๊ธฐ๋‹ค๋ฆฌ๊ธฐ๋งŒ ํ•˜๋ฉด๋จ.

https://bitnami.com/stack/wamp

 

WAMP

WAMP packaged by Bitnami provides a complete, fully-integrated and ready to run WAMP development environment. In addition to PHP, MySQL and Apache, it includes FastCGI, OpenSSL, phpMyAdmin, ModSecurity, SQLite, ImageMagick, xDebug, Xcache, OpenLDAP, ModSec

bitnami.com

 

- ์„ค์น˜๋งŒ ํ•˜๋ฉด ์„ค์ •์ด ๋‹ค ๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํŽธ๋ฆฌํ•˜๊ฒŒ phpinfo๋ฅผ ๋„์›Œ์„œ ์„œ๋ฒ„๊ฐ€ ๊ตฌ์ถ•๋˜์—ˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

/wapstack/apache2/htdocs ๋””๋ ‰ํ† ๋ฆฌ์— php ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์ฃผ์ž.

 

์ง€์ •๋œ ํฌํŠธ ๋ฒˆํ˜ธ๋กœ ์ ‘๊ทผํ•˜๋ฉด phpinfo๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

2.  ํฌํŠธํฌ์›Œ๋”ฉ

1) ๊ณต์ธ IP/์‚ฌ์„ค IP๋ž€?

  • ๊ณต์ธ IP๋Š” ์ธํ„ฐ๋„ท ์‚ฌ์šฉ์ž์˜ ๋กœ์ปฌ๋„คํŠธ์›Œํฌ๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์ธํ„ฐ๋„ท ์„œ๋น„์Šค ๊ณต๊ธ‰์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” IP์ฃผ์†Œ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๊ณต์ธ IP๋Š” ์ „์„ธ๊ณ„์—์„œ ์œ ์ผํ•œ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๋ฉฐ, ์™ธ๋ถ€์— ๊ณต๊ฐœ๋˜์–ด ์žˆ์–ด ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ๋‹ค๋ฅธ PC๋กœ๋ถ€ํ„ฐ์˜ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์‚ฌ์„ค IP๋Š” ๊ฐ€์ •/ํšŒ์‚ฌ ๋“ฑ์— ํ• ๋‹น๋œ ๋„คํŠธ์›Œํฌ์˜ IP์ฃผ์†Œ์ด๋ฉฐ, ๋กœ์ปฌ/๊ฐ€์ƒ IP๋ผ๊ณ  ํ•œ๋‹ค. IPv4์˜ ์ฃผ์†Œ ๋ถ€์กฑ์œผ๋กœ ์ธํ•ด subnet๋œ IP์ด๋‹ค. 
  • ์‚ฌ์„ค IP์˜ ์ฃผ์†Œ ๋Œ€์—ญ์€ ์•„๋ž˜ ์„ธ๊ฐ€์ง€๋กœ ๊ณ ์ •๋œ๋‹ค.
    • Class A: 10.0.0.0 ~ 10.255.255.255
    • Class B : 172.16.0.0 ~ 172.31.255.255
    • Class C : 192.168.0.0 ~ 192.168.255.255 

 2) ํฌํŠธํฌ์›Œ๋”ฉ์ด๋ž€?

  • ์šฐ๋ฆฌ๋Š” ์‚ฌ์„ค๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ๊ณต์œ ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋”ฐ๋ผ์„œ ๊ณต์œ ๊ธฐ์— ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ๋“ค์€ ์‚ฌ์„ค ์•„์ดํ”ผ ๋Œ€์—ญ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค. 
  • ์‚ฌ์„ค IP๋ฅผ ๊ฐ€์ง„ ์žฅ๋น„๋Š” ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ฐ˜๋“œ์‹œ ๊ณต์ธ IP๋ฅผ ๋ณด์œ ํ•œ ์žฅ๋น„๊ฐ€ ํ•„์š”ํ•˜๋‹ค. 
  • ๊ณต์œ ๊ธฐ๋Š” ๊ณต์ธ IP๋ฅผ ํ•˜๋‚˜ ํ• ๋‹น๋ฐ›์œผ๋ฉฐ, ๊ณต์œ ๊ธฐ์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ์žฅ๋น„๋Š” ์ธํ„ฐ๋„ท์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ๊ณต์œ ๊ธฐ๋ฅผ ๊ฑฐ์ณ์•ผ๋งŒ ํ•œ๋‹ค.
  • ์ด๋•Œ, ์ปดํ“จํ„ฐ 1์ด ์›น ์„œ๋ฒ„๋ฅผ 80๋ฒˆ ํฌํŠธ๋กœ ์—ด์—ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž, ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์ปดํ“จํ„ฐ 1์˜ ์›น ์„œ๋ฒ„๋ฅผ ์ ‘๊ทผํ•˜๊ฒ ๋‹ค๊ณ  ํ•ด๋„ ์‚ฌ์„ค IP๋Š” ์ค‘๋ณต์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ณต์ธ IP์ฒ˜๋Ÿผ ํŠน์ • ๊ธฐ๊ธฐ๋ฅผ ๊ฐ€๋ฆฌํ‚ค์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ ์™ธ๋ถ€์ž๋Š” ๊ณต์ธ IP๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์ ‘๊ทผ์„ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

  • ์—ฌ๊ธฐ์„œ, ๊ณต์ธ IP 12.34.56.78์™€ ํฌํŠธ 80๋ฒˆ์„ ์•Œ๊ณ  ์žˆ๋‹ค๊ณ  ํ•ด์„œ ๋ฐ”๋กœ ์ปดํ“จํ„ฐ 1์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์„๊นŒ? 

  • ๋‹ต์€ ์•„๋‹ˆ๋‹ค. ๊ณต์œ ๊ธฐ๋Š” 12.34.56.78:80 ์˜ ์ ‘๊ทผ์ด ๋“ค์–ด์™€๋„ ์–ด๋–ค ์ปดํ“จํ„ฐ์˜ 80๋ฒˆ ํฌํŠธ์— ์—ฐ๊ฒฐํ•ด์ค˜์•ผ ํ• ์ง€ ํŒ๋‹จํ•  ์ˆ˜ ์—†์„๊ฒƒ์ด๋‹ค.
  • ๋”ฐ๋ผ์„œ ๊ณต์ธ IP๋กœ ๋“ค์–ด์˜ค๋Š” 80๋ฒˆ ํฌํŠธ์˜ ์—ฐ๊ฒฐ์„ ์ปดํ“จํ„ฐ 1๋ฒˆ์˜ 80๋ฒˆ ํฌํŠธ๋กœ ์—ฐ๊ฒฐํ•˜๋ผ๊ณ  ๊ณต์œ ๊ธฐ์—๊ฒŒ ๋ฐฉํ–ฅ์„ ์•Œ๋ ค์ฃผ์–ด์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํฌํŠธ ํฌ์›Œ๋”ฉ(Port Forwarding)์ด๋ผ๊ณ  ํ•œ๋‹ค.
  • ๊ณต์œ ๊ธฐ์—์„œ ์ด๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” "์™ธ๋ถ€์—์„œ ํŠน์ • ํฌํŠธ ๋ฒˆํ˜ธ๋กœ ๋“ค์–ด์˜ค๊ฒŒ ๋œ๋‹ค๋ฉด ์ปดํ“จํ„ฐ 1์˜ 80๋ฒˆ ํฌํŠธ๋ฅผ ์ง€์นญํ•˜๋Š” ๊ฒƒ์ด๋‹ค" ๋ผ๋Š” ๊ทœ์น™์„ ์„ค์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. 
  • ๊ฒฐ๊ณผ์ ์œผ๋กœ, ๊ณต์ธ IP ๋’ค์— ํŠน์ • ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ทœ์น™์— ๋”ฐ๋ผ ๊ณต์œ ๊ธฐ๋Š” ๋‚ด๋ถ€ ํ˜ธ์ŠคํŠธ์˜ ํŠน์ • ํฌํŠธ๋กœ ๋ณด๋‚ด๊ฒŒ ๋จ

๊ทœ์น™ ์„ค์ • ์˜ˆ์‹œ!

 

3) iptime์—์„œ ํฌํŠธํฌ์›Œ๋”ฉ

: ๊ณต์œ ๊ธฐ ๊ด€๋ฆฌํŽ˜์ด์ง€์—์„œ ํฌํŠธํฌ์›Œ๋”ฉ ๊ทœ์น™์„ ์ž…๋ ฅํ•ด์ฃผ๊ณ , ํ˜„์žฌ ๊ธฐ๊ธฐ์˜ ๊ณต์ธip:์™ธ๋ถ€ํฌํŠธ/phpinfo.php๋กœ ์ ‘์†ํ•ด์ค€๋‹ค. 

->๊ทธ๋Ÿผ ๊ณต์œ ๊ธฐ์—์„œ ํ•ด๋‹น ์™ธ๋ถ€ ํฌํŠธ๋กœ ๋“ค์–ด์˜จ ์š”์ฒญ์€ ํ˜„์žฌ ์„œ๋ฒ„๊ฐ€ ๋Œ์•„๊ฐ€๊ณ  ์žˆ๋Š” ์ปดํ“จํ„ฐ์˜ 81๋ฒˆ ํฌํŠธ(apache)๋กœ ์—ฐ๊ฒฐํ•œ๋‹ค.

์™„๋ฃŒ!

 

๐Ÿ™ ์ฐธ๊ณ  ์ž๋ฃŒ

https://lamanus.kr/59

 

 

ํฌํŠธ ํฌ์›Œ๋”ฉ์ด๋ž€?

๊ณผ๊ฑฐ์—๋Š” ์ง‘์— ๋ณดํ†ต ์ปดํ“จํ„ฐ ํ•œ ๋Œ€๋งŒ ์‚ฌ์šฉํ•˜๊ณ  ์Šค๋งˆํŠธํฐ์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ธํ„ฐ๋„ท์„ ์„ค์น˜ํ•œ๋‹ค๊ณ  ํ•˜๋”๋ผ๋„ ๋ชจ๋Ž€๋งŒ ์žˆ์œผ๋ฉด ์ปดํ“จํ„ฐ์— ์ธํ„ฐ๋„ท์„ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ ๋“ค์–ด์„œ๋Š” ๊ฐ€์กฑ ๊ตฌ์„ฑ์› ํ•œ

lamanus.kr

https://velog.io/@hidaehyunlee/%EA%B3%B5%EC%9D%B8Public-%EC%82%AC%EC%84%A4Private-IP%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90

 

๊ณต์ธ(Public) && ์‚ฌ์„ค(Private) IP์˜ ์ฐจ์ด์ 

๐Ÿ’ปโžก๐ŸŒ : ์‚ฌ์„ค IP๋ฅผ ํ• ๋‹น๋ฐ›์€ ์Šค๋งˆํŠธํฐ ํ˜น์€ ๊ฐœ์ธ PC๊ฐ€ ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ์ธํ„ฐ๋„ท์œผ๋กœ ์ „์†กํ•˜๋ฉด, ๋ผ์šฐํ„ฐ(๊ณต์œ ๊ธฐ)๊ฐ€ ํ•ด๋‹น ์‚ฌ์„ค IP๋ฅผ ๊ณต์ธ IP๋กœ ๋ฐ”๊ฟ”์„œ ์ „์†กํ•œ๋‹ค.

velog.io