
์ผ๋จ ์ค์นํ๊ธฐ ์ ์ ์๋ฒ์ ๋ํ ๊ธฐ๋ณธ ์ค์ ์ ํด์ผ ํฉ๋๋ค.
์ผ๋จ ๋คํธ์ํฌ ํธ์คํธ ์ค์ ์ ๋ค์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํด์ ํธ์งํด์ผ ํฉ๋๋ค.
C:\WINDOWS\system32\drivers\etc\hosts ==> ์ดํ์ผ ์ด์ด์ ํธ์คํธ๋ฅผ ์ค์ ํ๋ค.
๊ฐ์ OS๋ก ์ํํ๋ ๊ฑฐ๊ธฐ ๋๋ฌธ์ ๋๋ฉ์ธ์ ๊ตฌ์ง ํ์์๋ค.
๋ง์ฝ ๋๋ฉ์ธ์ผ๋ก ๊ตฌ์ฑ ํ๋ค๋ฉด ์๋์์ ์ค์ ๋ฐฉ๋ฒ๋ง ์ค๋ช ํ๋ค.
==================================================================
127.0.0.1 localhost
192.168.193.132 linuxsunny.com
192.168.193.132 sunny.linuxsunny.com
192.168.193.132 study.linuxsunny.com
192.168.193.132 www.linuxsunny.com
192.168.193.132 webmail.linuxsunny.com
192.168.193.132 blog.linuxsunny.com
192.168.193.132 mp3.linuxsunny.com
192.168.193.132 ftp.linuxsunny.com
192.168.193.132 phpbb.linuxsunny.com===================================================================
์ ์ฅํ๊ณ ๋์จ๋ค.
C:\Server\bind9\etc ์ดํ์ผ๋ก ์ด๋ํด์ zoneํ์ผ์์ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ํธ์คํธ๋ฅผ
์ง์ ํ๋ค.
linuxsunny.zone ==> ๋ด ๋๋ฉ์ธ ์ค์ ํ์ผ์ด๋ค. ์ฌ๋ฌ๋ถ์ ๋ง๋ zoneํ์ผ ์ด์ด์ ํธ์งํ์๋ฉด ๋ฉ๋๋ค.
=========================================================
mail IN A 192.168.193.132
webmail.linuxsunny.com. IN A 192.168.193.132
==================================================
linuxsunny.rev ==> ์ดํ์ผ๋ ํธ์งํด ๋๋ค.
===================================================
132 IN PTR mail.linuxsunny.com.
132 IN PTR webmail.linuxsunny.com.
=============================================================
๊ทธ๋ฆฌ๊ณ ๋ค์์๋ฒ๋ฅผ ๋ค์ ์์ํด ์ค๋ค.
C:\Server\APMSetup\Server\Apache\conf\extra ์ฌ๊ธฐ๋ก ์ด๋ํด์ ๊ฐ์ํธ์คํธ๋ฅผ
์ค์ ํ๋ค.
httpd-vhosts.conf ์ดํ์ผ์ ์ด์ด์ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ๋ค.==============================================================
<Virtualhost *:80>
ServerAdmin sunny@linuxsunny.com
DocumentRoot "C:/UserHome/webmail/web"
ServerName webmail.linuxsunny.com
ServerAlias webmail.linuxsunny.com
#ThrottlePolicy Volume 300M 1d
ErrorLog "logs/webmail.linuxsunny.com-error.log"
CustomLog "logs/webmail.linuxsunny.com-access.log" common
</Virtualhost>
=================================================================์ด๋ ๊ฒ ์ ์ฅํ๊ณ ๋์จ๋ค.
APM์๋ฒ๋ฐ๋ชฌ์ ๋ค์ ์์ํด ์ค๋ค.
์น๋ธ๋ฌ์ฐ์ ์์ ํธ์คํธ ๋๋ฉ์ธ์ผ๋ก ์ ์์ด ๋๋์ง ํ์ธํ๋ค.
http://webmail.linuxsunny.com/ ==> ์๋ฅผ ๋ค์ด์ ์ด๋ ๊ฒ ์น๊ณ ๋ค์ด๊ฐ์
๋ฐ์ ํ์ผ ๋ชฉ๋กํ๊ณ Apache Server at webmail.linuxsunny.com Port 80 ์ด ๋ฉ์ธ์ง๊ฐ
๋์ค๋ค๋ฉด ์ค์ ์ ์ฌ๋๋ก ์๋ฃ๋ ๊ฒ์ด๋ค.
C:\Server\APMSetup ์ด๋ํด์ MYSQL์ค์ ํ์ผ์์ ๋ค์ ๋ถ๋ถ์ ๋ณ๊ฒฝํ๋ค.
my.ini ์ด ํ์ผ์ ํธ์ง๊ธฐ๋ก ๋ถ๋ฌ์จ๋ค.
===================================================================================
[mysqldump]
# Do not buffer the whole result set in memory before writing it to
# file. Required for dumping very large tables
quick
max_allowed_packet = 16M ==> max_allowed_packet = 32M๋ก ๋ณ๊ฒฝํ๋ค.
==================================================================================
C:\UserHome\webmail\web\_php.bat_sample ์ด ๋๋ ํ ๋ฆฌ๋ฅผ ์ด๋ํด์
๊ฑฐ๊ธฐ ์ ํ ํ์ผ์ค์ ์์ ์๊ฒ ๋ง๋ ํ์ผ์ ์๋ง๊ฒ ํธ์งํ๋ค.
๋๋ APM์๋ฒ๋ก ์ฌ์ฉ์ค์ด๊ธฐ ๋๋ฌธ์ php_APMSETUP6_2009041200.bat๋ก ์์ ํ๋ค.
===================================================================================
@ECHO OFF
C:\Server\APM_Setup\Server\PHP5\php.exe -q -c C:\Server\APM_Setup\php.ini %1 %2 %3 %4 %5 %6 %7 %8 %9
====================================================================================
==> ์ด ๊ฒฝ๋ก๊ฐ ์์ ์ ์๋ฒ๊ฒฝ๋ก์ ๋ง๊ฒ ์์ ํ๊ณ ๋์ ์ ์ฅํ ๋ C:\WINDOWS ์์ php.bat ์ด๋ผ๋ ํ์ผ๋ก ์ ์ฅํด์ผ ํ๋ค.
๊ทธ ๋ค์ PHP ์คํ ๋ช ๋ น PATH๋ฅผ ์ค์ ์ด ๋์ด ์๋์ง ํ์ธํ๊ณ ์๋์ด ์๋ค๋ฉด ๋ค์์ฒ๋ผ ์ค์ ํ๋ค.
์์์์ ==> ๋ด ์ปดํจํฐ ==> ์์ฑ์ ํด๋ฆญํด์ ==> ๊ณ ๊ธ ==> ํ๊ฒฝ๋ณ์๋ฅผ ํด๋ฆญ ==> ์์คํ ๋ณ์๋ถ๋ถ์์ ==> PATH๋ถ๋ถ์ ==> ํธ์ง๋๋ฅด๊ณ ==> C:\Server\APMSetup\Server\PHP5 ์ด๊ฒฝ๋ก๋ฅผ ์ฐ๊ฒฐํด ์ค๋ค. ==> ํ์ธ
๊ทธ๋ฆฌ๊ณ ๋ค์ ์คํ ๋ช ๋ น CMD๋ฅผ ์น๋ค.
์๋๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํธ์งํด์ ์๋ ์คํํ๊ฒ ์ค์ ํ ์ ์๋ค
AUTOEXEC.BAT ์ด ํ์ผ์ ํธ์ง๊ธฐ๋ก ๋ถ๋ฌ์จ๋ค.
=======================================================================================
set path=c:\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
C:\Server\IIS_PHP_MYSQL\MySQL\bin;C:\Server\IIS_PHP_MYSQL\PHP5;
C:\Server\APMServer\Server\Apache\bin;C:\Server\APMServer\Server\MySQL5\bin;
C:\Server\APMServer\Server\PHP5
์ด ๊ตฌ๋ฌธ์ ํ์ค๋ก ์์ฑํด์ผ ํ๋ค.
==========================================================================================
C:\>php -v
PHP 5.2.12 (cli) (built: Dec 16 2009 17:03:10)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies==> ์ด๋ ๊ฒ ๋์์ผ ํ๋ค.
C:\Documents and Settings\MYHOME>php -m|findstr mbstring
mbstring ==> ์ด๋ชจ๋ฅ ์ ํ์ธํ๋คC:\Documents and Settings\MYHOME>php -i|findstr php.ini
Configuration File (php.ini) Path => C:\WINDOWS
Loaded Configuration File => C:\Server\APMServer\php.ini==> ๊ฒฝ๋ก๋ฅผ ํ์ธํ๋ค.
C:\>mysqladmin -h localhost -u root -p PASSWORD xxxxxxxx
Enter password: ********C:\>mysqladmin -u root -p reload
Enter password: ********C:\>mysql -h localhost -u root -p mysql
Enter password: ********mysql> GRANT ALL PRIVILEGES ON *.* TO webmail@localhost IDENTIFIED BY 'xxxxxxx' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> quit์๋ฅผ web๋ฉ์ผ ๋ฃจํธ๊ฐ ์๋์ฒ๋ผ ์ด๋ผ๋ฉด
C:\Server\userhome\webmail\web๋ก์ด๋ํด์nmail_dir_set.bat์์คํํ๋ค.
์ด์ ๋ณธ๊ฒฉ์ ์ธ ์ค์น๋ฅผ ์์ํ๋ค.
C:\Server\userhome\webmail\web๋ก์ด๋ํด์nmail_install.bat์ ์คํํ๋ค.
์ด๋ ๊ฒ ๋ชจ๋ ์ค์น์ ์ค์ ์ ๋ง๋ฌด๋ฆฌ ํ๊ณ ๋ค์๊ณผ ๊ฐ์ด web๋ธ๋ฌ์ฐ์ ธ์์ ์ ์ํด์
๊ด๋ฆฌ์๋ก ๋ก๊ทธ์ธ ํ์ ์ ๋๋จธ์ง ์ถ๊ฐ ์ค์ ์ ํด์ผ ํฉ๋๋ค.
๋ง์ฝ ๋ฉ์ผ์ด ๋์ฐฉํ๊ฑฐ๋ ๋ฉ์ผ ๋ฐ์ค์ ์ ์ฅ๋ ๋ด์ฉ์ด ์๋ค๋ฉด ์๋ ๊ทธ๋ฆผ์์ ๋ณผ์ ์์ต๋๋ค.
๊ด๋ฆฌ์ ๋ฉ๋ด์์ ์์คํ ์ ์ ์๋ ๊ณ์ ์ด๋ ๋ค๋ฅธ ๋ฉ์ผ ๊ณ์ ์ด ์๋ค๋ฉด ๊ณ์ ์ถ๊ฐ๋ฅผ ๋๋ฅด๊ณ ํ๋ช ์ฉ ์ ๋ ฅํด์ ์ค์ ํ์๋ฉด ๋ฉ๋๋ค.
์ง๊ธ ์ฌ์ฉ์๊ฐ ์ผ๋ฐ ๊ณ์ ์ฌ์ฉ์๋ผ๋ฉด ํ๊ฒฝ์ค์ ์ ๊ฐ์ ์์ ๋ง์ ๋ฉ์ผํ์ด์ง๋ฅผ ๊ตฌ์ฑํ์๋ฉด ๋ฉ๋๋ค.
์ด๋ฐ์์ผ๋ก ๊ฐ๋จํ๊ฒ ๋ฉ์ผ ํ์ด์ง๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
๋ฟ๋ง์๋๋ผ webํ๋๋ ์ง์ํ๊ธฐ ๋๋ฌธ์ ์์ ๋ง์ ์๋ฃ ๊ณต๊ฐ์ ๋ง๋ค์ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค












