Bitnami๋ก MAPM ๊ตฌํ ํ ํฌํธํฌ์๋ฉํ๊ธฐ
MAPM(Mac, Apache, PHP, MySql)์ ๋ก์ปฌ์์ ๊ตฌ์ถ ํ ํฌํธํฌ์๋ฉ
ํต์ฌ ๋ด์ฉ
Bitnami
๋ฅผ ํตํMAPM(Mac, Apache, PHP, MySql)
๋ก์ปฌ ์๋ฒ ๊ตฌ์ถ- ๊ตฌ์ถํ ์๋ฒ๋ฅผ
ํฌํธํฌ์๋ฉ
ํ์ฌ ์ธ๋ถ์์ ์ ์
MAPM ๊ตฌ์ถ
Mac์์ APM(Apache, PHP, MySql)
์ ๊ตฌ์ถํ ๊ฒ์ MAPM(Mac + APM)
์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์ด๋ฒ ํฌ์คํ
์์ Bitnami
๋ฅผ ํตํด์ ํ ๋ฒ์ MAPM
๋ก์ปฌ ์๋ฒ๋ฅผ ๊ตฌ์ถํด๋ณธ๋ค.
MAPM Stack ๋ค์ด๋ก๋
bitnami ํํ์ด์ง์ MAPM Stack ๋ค์ด๋ก๋ ๋งํฌ๋ฅผ ํตํด MAPM Stack์ ๋ค์ด๋ก๋ํ๋ค.
์คํ ํ ์ค์น
๋ค์ด๋ก๋ ํ ํ์ผ์ ๋๋ฅด๋ฉด ์์ ๊ฐ์ ํ๋ฉด์ด ๋์ค๋ฉฐ ๋๋ธ ํด๋ฆญํ์ฌ ์ค์น๋ฅผ ์งํํด ์ค๋ค.
์งํ ์ค ์ถ๊ฐ ์ค์น๋ฅผ ์ํ๋ ์ปดํฌ๋ํธ๋ PhpWebAdmin
๋ง ์ ํํ์๊ณ , MySql์ Root ๊ณ์ ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํด ์ฃผ์๋ค.
์ค์น๊ฐ ์๋ฃ๋ ํ Manager๋ฅผ ์ด๋ฉด ์์ ๊ฐ์ GUI ํ๋ก๊ทธ๋จ์ด ๋์ค๋ฉฐ, ์๋จ์ Manager Servers
๋ฅผ ํด๋ฆญํ๋ฉด ์๋ฒ์ MySql์ ์คํ, ์ ์ง, ์ฌ์คํ์ ์ํฌ ์ ์๋ค.
์ค์
์์ ์คํํ๋ Manager GUI ํ๋ก๊ทธ๋จ์์ Open Application Folder
๋ฅผ ํด๋ฆญํ๋ฉด ํด๋๊ฐ ๋์ค๊ณ , ๊ฒฝ๋ก๋ฅผ ์ ์ ์๋ค.
php ํ์ด์ง ์์ฑ
ํ์์ ์ปดํจํฐ ๊ธฐ์ค์ผ๋ก /Applications/mampstack-8.0.7-1/apache2/htdocs
์ ๊ฒฝ๋ก๊ฐ Apache ์๋ฒ์์ ๋์์ค ์ ์๋ ํ์ด์ง๋ค์ ์ ์ฅํ๋ ํด๋์ด๋ฉฐ, ํด๋น ํด๋๋ฅผ ํฐ๋ฏธ๋๋ก ์ด์ด์ค ๋ค
% vim phpinfo.php
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅ ํ ๋ค์๊ณผ ๊ฐ์ด ํ์ผ์ ์์ฑํ๋ค.
<?php
phpinfo();
?>
ํฌํธ ๋ฒํธ ๋ณ๊ฒฝ
Bitnami์์ ๋ค์ด๋ก๋ํ๊ณ ์๋ฒ๋ฅผ ์คํํ ์ต์ด์ ์ํ์์ Apache ์๋ฒ์ ๋ํดํธ ํฌํธ ๊ฐ์ด 8080
์ด์๋ค.
์ด๋ฅผ ํฌํธ ๋ฒํธ๋ฅผ ์๋ตํด๋ ์ ์ํ ์ ์๊ฒ ํฌํธ ๋ฒํธ๋ฅผ 80
์ผ๋ก ๋ฐ๊ฟ์ฃผ๊ธฐ ์ํด /Applications/mampstack-8.0.7-1/apache2/conf
๊ฒฝ๋ก๋ก ์ด๋ ํ vim์ผ๋ก httpd.conf
ํ์ผ์ ์ด์ด๋ณด์๋ค.
/
ํค๋ฅผ ํ์ฉํด ์ฐพ์๋ณธ ๊ฒฐ๊ณผ ํฌํธ ๋ฒํธ๊ฐ ์์ ๊ฐ์ด 8080
์ผ๋ก ๋์ด์์๊ณ , ์ด๋ฅผ 80
์ผ๋ก ์์ ํด ์ฃผ์๋ค.
๋ก์ปฌ ์๋ฒ ์คํ
localhost
๋ก ์คํํ๋ฉด ์์ ๊ฐ์ด Bitnami์์ ๋ํดํธ๋ก ์ ๊ณตํ๋ index.html
๊ฐ ๋์ค๊ณ , ๋ง๋ค์ด ๋์ php ํ์ผ์ ์๊ตฌํ๋ฉด ์ ์์ ์ผ๋ก php์ phpinfo()
๊ฐ ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
ํฌํธํฌ์๋ฉ
ํด๋น ํฌ์คํธ๋ Mac OS์ kt wifi๋ฅผ ํตํด ํฌํธํฌ์๋ฉ ํ๋ ๊ณผ์ ์ ๋ด์๋ค.
๋ด๋ถ ip, ์ธ๋ถ ip
์์์ ์คํํ ๋ก์ปฌ ์๋ฒ๋ฅผ ํฌํธํฌ์๋ฉ์ ํตํด ์ฐ๊ฒฐํ์ฌ ์ธ๋ถ์์ ์ ์ํด๋ณด์.
๊ฐ์ ์์ ์์ดํ์ด๋ฅผ ์ฌ์ฉ์ค์ด๋ผ๋ฉด, ์์ดํ์ด์ ๋ํ ์ ๋ณด๋ฅผ ์กฐํํ๋ฉด ip ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋ค.
ํด๋น ip๋ ๋ด๋ถ ip
๋ก ์ฌ์ฉ๋ ๊ฒ์ด๋ฏ๋ก ๊ธฐ๋กํด๋์.
์ธ๋ถ ip๋ ์น๋ธ๋ผ์ฐ์ ๋ฅผ ํค๊ณ ๋ค์ด๋ฒ์ ๊ฐ์ ๊ณณ ๊ฒ์์ฐฝ์ ๋ด ip๋ฅผ ์น๋ฉด ์ธ๋ถ ip๊ฐ ๋์ค๋ฏ๋ก ๊ธฐ๋กํด๋์.
์ ์
terminal์ ํค๊ณ ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค.
route get default
gateway์ ๋์ค๋ ip ๋ฒํธ๋ฅผ ๋ณต์ฌํ ๋ค ๋ธ๋ผ์ฐ์ ์์ url ์ฐฝ์ ์
๋ ฅํ๋ค.
kt giga wifi๋ก ์ฐ๊ฒฐ๋๋ฉฐ ํ์๊ฐ์
์ด ์ ๋ผ์๋ค๋ฉด ํ์๊ฐ์
์ ํ๊ณ ์ ์ํ๋ค.
์ค์
์ฅ์น์ค์ -> ํธ๋ํฝ ๊ด๋ฆฌ -> ํฌํธ ํฌ์๋ฉ ์ค์
ํด๋น ๊ฒฝ๋ก๋ก ๋ค์ด๊ฐ์ ํฌํธํฌ์๋ฉ์ ์ค์ ํด ์ค๋ค.
์์ ๊ฐ์ ํ๋ฉด์์ ์ค์ ํด ์ฃผ๋๋ฐ, ์์ค IP ์ฃผ์๋ ๋ฐฉ๊ธ ๊ตฌํ๋ ์ธ๋ถ IP๋ฅผ, ๋ด๋ถ IP ์ฃผ์๋ ์์ดํ์ด ์ ๋ณด์์ ๋์๋ IP๋ฅผ ์
๋ ฅํด ์ค๋ค.
ํฌํธ๋ ๋ชจ๋ 19132๋ฒ์ผ๋ก ํ๊ณ , kt๋ ์ ๋์ฑ IP์ด๋ฏ๋ก, ํ๋กํ ์ฝ์ TCP๊ฐ ์๋ UDP๋ก ์ค์ ํด ์ค๋ค.
์ฅ์น์ค์ -> ํธ๋ํฝ ๊ด๋ฆฌ -> DMZ ์ค์
ํด๋น ๊ฒฝ๋ก๋ก ๋ค์ด๊ฐ์ DMZ ํธ์คํธ IP ์ฃผ์์ ๋ด๋ถ IP๋ฅผ ์ ๋ ฅํด ์ค๋ค.
ํ์ธ
์ค์ ํ ์ธ๋ถ ์ ์์ด ๊ฐ๋ฅํ์ง ๋ชจ๋ฐ์ผ๋ก ์ ์ํ์ฌ ํ์ธํ์๋ค.
์ด๋๋ ์์ดํ์ด๋ฅผ ๊บผ์ฃผ๊ณ ์ ์ํด์ผ ํ๋ค.
์์ ๊ธฐ๋กํด๋๋ ์ธ๋ถ IP๋ก ์ ์ํ๋ฉด ํฌํธ ํฌ์๋ฉ์ ์ฑ๊ณตํ์์ ํ์ธํ ์ ์๋ค.