APM์ ์ค์นํ๋ ๋ฐฉ๋ฒ.
Windows์ Apache+PHP+MySQL ์ค์นํ๊ธฐ ¶
- Apache๋ฅผ ๋ค์ด ๋ฐ์ ์ค์นํ๋ค. (http://www.apache.org/dist/httpd/binaries/win32/apache_1.3.26-win32-x86-no_src.exe)
- PHP๋ฅผ ๋ค์ด ๋ฐ์ c:\php ์ ๋์ ์ ๋นํ ๋๋ ํ ๋ฆฌ์ ์์ถ์ ํผ๋ค. (http://us3.php.net/do_download.php?download_file=php-4.2.2-Win32.zip)
- PHP ๋๋ ํ ๋ฆฌ์ ์๋ php4ts.dll ํ์ผ์ Windows ๋๋ ํ ๋ฆฌ์ System(Windows 98์ ๊ฒฝ์ฐ) ๋๋ System32(Windows NT, XP์ ๊ฒฝ์ฐ) ๋๋ ํ ๋ฆฌ์ ๋ณต์ฌํ๋ค.
- PHP ๋๋ ํ ๋ฆฌ์ ์๋ php.ini-dist ํ์ผ์ Windows ๋๋ ํ ๋ฆฌ์ php.ini ๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ฐ๊พธ์ด ๋ณต์ฌํ๋ค.
- Apache์ httpd.conf ํ์ผ์ ๋ค์์ ์ถ๊ฐํ๋ค.
~cpp LoadModule php4_module c:/php/sapi/php4apache.dll AddType application/x-httpd-php .php
- MySQL์ ๋ค์ด ๋ฐ์ ์ค์นํ๋ค. (http://www.mysql.com/downloads/download.php?file=Downloads/MySQL-3.23/mysql-3.23.52-win.zip&download=http://mysql.holywar.net/Downloads/MySQL-3.23/mysql-3.23.52-win.zip)
- MySQL์ ์คํํ๋ค.
- Apache๋ฅผ ์คํํ๋ค.
- ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ test.php ๋ผ๋ ํ์ผ์ ๋ง๋ค์ด ์น ๋ฌธ์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ ์์ ๋ฃ๋๋ค.
~cpp <?php phpinfo(); $link=mysql_connect() or die ("MySQL์ ๋ค์ ์ค์นํ์ธ์."); print ("MySQL์ด ์ ์์ ์ผ๋ก ์ค์น๋์์ต๋๋ค."); mysql_close($link); ?>
- ์น๋ธ๋ผ์ฐ์ ธ๋ฅผ ์คํ์์ผ ์ฃผ์์ http://127.0.0.1/test.php ๋ฅผ ์
๋ ฅํ๊ณ , ์ ๋๋ก ์ค์น ๋์๋์ง ํ์ธํ๋ค.
Windows์ IIS+PHP+MySQL ์ค์นํ๊ธฐ ¶
- ์ ์ดํ -> ํ๋ก๊ทธ๋จ ์ถ๊ฐ/์ ๊ฑฐ -> Windows ๊ตฌ์ฑ ์์ ์ถ๊ฐ/์ ๊ฑฐ ์์ IIS๋ฅผ ์ค์นํ๋ค.
- PHP๋ฅผ ๋ค์ด ๋ฐ์ c:\php ์ ๋์ ์ ๋นํ ๋๋ ํ ๋ฆฌ์ ์์ถ์ ํผ๋ค. (http://us3.php.net/do_download.php?download_file=php-4.2.2-Win32.zip)
- PHP ๋๋ ํ ๋ฆฌ์ ์๋ php4ts.dll ํ์ผ์ Windows ๋๋ ํ ๋ฆฌ์ System(Windows 98์ ๊ฒฝ์ฐ) ๋๋ System32(Windows NT, XP์ ๊ฒฝ์ฐ) ๋๋ ํ ๋ฆฌ์ ๋ณต์ฌํ๋ค.
- PHP ๋๋ ํ ๋ฆฌ์ ์๋ php.ini-dist ํ์ผ์ Windows ๋๋ ํ ๋ฆฌ์ php.ini ๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ฐ๊พธ์ด ๋ณต์ฌํ๋ค.
- ์ ์ดํ -> ๊ด๋ฆฌ ๋๊ตฌ -> ์ธํฐ๋ท ์ ๋ณด ์๋น์ค ์์ ๊ธฐ๋ณธ ์น ์ฌ์ดํธ์ ์์ฑ์ผ๋ก ๊ฐ์ ํ ๋๋ ํ ๋ฆฌ ํญ์ ๊ตฌ์ฑ ๋ฒํผ์ ๋๋ฅธ๋ค. ๊ฑฐ๊ธฐ์ ์ถ๊ฐ ๋ฒํผ์ ๋๋ฌ ์คํ ํ์ผ์๋ c:\php\sapi\php4isapi.dll ์ ์ฐพ์ ๋ฃ๊ณ , ํ์ฅ๋ช
์๋ .php ๋ฅผ ๋ฃ๊ณ ํ์ธ์ ๋๋ฅธ๋ค.
- IIS๋ฅผ ๋ค์ ์์ ํ๋ค.
- MySQL์ ๋ค์ด ๋ฐ์ ์ค์นํ๋ค. (http://www.mysql.com/downloads/download.php?file=Downloads/MySQL-3.23/mysql-3.23.52-win.zip&download=http://mysql.holywar.net/Downloads/MySQL-3.23/mysql-3.23.52-win.zip)
- MySQL์ ์คํํ๋ค.
- ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ test.php ๋ผ๋ ํ์ผ์ ๋ง๋ค์ด ์น ๋ฌธ์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ ์์ ๋ฃ๋๋ค.
~cpp <?php phpinfo(); $link=mysql_connect() or die ("MySQL์ ๋ค์ ์ค์นํ์ธ์."); print ("MySQL์ด ์ ์์ ์ผ๋ก ์ค์น๋์์ต๋๋ค."); mysql_close($link); ?>
- ์น๋ธ๋ผ์ฐ์ ธ๋ฅผ ์คํ์์ผ ์ฃผ์์ http://127.0.0.1/test.php ๋ฅผ ์
๋ ฅํ๊ณ , ์ ๋๋ก ์ค์น ๋์๋์ง ํ์ธํ๋ค.
- APM๋ค์ ๋ฒ์ ์ด ๊ณ์ ๋ฐ๋๊ธฐ ๋๋ฌธ์ http://www.php.net/ ๊ณผ http://dev.mysql.com/ ์ ์ต์ ์ค์น ๋ฐฉ๋ฒ์ ์ฝ์ผ๋ฉด์ ํ๋ฉด ์ฝ์ง์ ์ข ๋ ํ ์ ์๋๊ฑฐ ๊ฐ๋ค.
- APM์ ์ค์น, ์ค์ ์ ์๋์ผ๋ก ํด์ฃผ๋ ํ๋ก๊ทธ๋จ๋ ์๋ค์. ๋ฒ๊ฑฐ๋ก์ด ์ค์น๊ณผ์ ์ด ๊ท์ฐฎ์ผ์ ๋ถ๋ค์ ์ด๋๋ ์ข์๋ฏ. http://www.apmsetup.com/. ํ์ง๋ง ์ง์ ์ค์นํด ๋ณด์ง ์์ผ๋ฉด ๋ชจ๋ฅด๋๊ฒ๋ ์์ผ๋... ๊ท์ฐฎ์ผ์ ๋ถ๋ง ์ฐ์ธ์ใ
- ์ด์นํ