¢¸ 2010³â 08¿ù ¢º 12345678910111213141516171819202122232425262728293031
Nov
12
Monday

¸®´ª½º¸¦ ¼³Ä¡Çß´Ù¸é APMµµ!!

Server
¸®´ª½º ¼³Ä¡¸¦ ³¡³»¼Ì´Ù¸é APM(Apache, PHP, MySQL)µµ ¼³Ä¡¸¦ ÇϼžßÁÒ~

¿ª½Ã³ª ¸®´ª½ºÆ÷ÅÐÀÇ Ãâó¸¦ ¾Ë¸³´Ï´Ù~


||| 2. ¼³Ä¡ ÈÄ ±âº» ¼ÂÆÃ ¹× A.P.M Setup (ÄÄÆÄÀÏ ¹æ½Ä) |||
 

À缺ÀÌÀÇ µÎ¹øÂ° °­Á´ OS ¼³Ä¡ÈÄ ±âº»ÀûÀÎ ¼ÂÆÃ°ú À¥¼­ºñ½º¸¦ Çϱâ À§ÇØ APM (Apache, PHP, MySQL) À» ÄÄÆÄÀÏÇØ¼­ ¼³Ä¡Çغ¾´Ï´Ù. rpm ¼³Ä¡´Â ´©±¸³ª ½±°Ô ¼³Ä¡°¡´ÉÇÏÁö¸¸ apmsetupÀ» ÄÄÆÄÀÏÇÏ¿© ¼³Ä¡Çϴ°ÍÀº ¹®¼­³ª µ¿ÀÛ¿ø¸®, ¼³Á¤ÆÄÀÏÀ» ¸ð¸£¸é ÇÒ¼ö°¡¾øÀ¸¹Ç·Î ÀÌ °­Á°¡ ±×·²¶§ ÇÊ¿äÇÑ ¹®¼­°¡ µÇ±â¸¦ ¹Ù¶ø´Ï´Ù.
 
ÀÌÀü °­Á¿¡¼­ ¿ì¸®´Â CentOS4.2 Final ¹öÀüÀ» GCC ¸¦ Æ÷ÇÔÇÏ¿© ÃÖ¼ÒÆÐŰÁö·Î ¼³Ä¡ÇÏ¿´½À´Ï´Ù. ¼³Ä¡ ÈÄ APMÀ» ¼³Ä¡¸¦ À§ÇÑ ¸î°¡Áö ¶óÀ̺귯¸®¸¦ ¸ÕÀú ¼³Ä¡ÇÏ°í º»°ÝÀûÀ¸·Î APM ÄÄÆÄÀÏÇÏ¿© ¼³Ä¡ ÇϰڽÀ´Ï´Ù.
À§ È­¸éó·³ ¿ÜºÎ·ÎÀÇ ³×Æ®¿öÅ©°¡ µÇ´ÂÁö Å×½ºÆ® ÇÕ´Ï´Ù. ÀÌÁ¦ APM ÆÐŰÁö¸¦ ´Ù¿î¹Þ¾Æ ÄÄÆÄÀÌÇÏ¸ç ¼³Ä¡ÇÒÅÙµ¥ ³×Æ®¿öÅ©ºÎÅÍ ¾ÈµÇ¸é Å×½ºÆ® ÇÒ ¼ö ¾ø½À´Ï´Ù. ¸ÕÀü Åë½ÅÀÌ µÇ´ÂÁö üũÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù.

APMÀ» ¼³Ä¡ÇϱâÀü¿¡ ¼³Ä¡ ÇÒ 5°¡Áö ¶óÀ̺귯¸®¶õ?
zlib : °¡Àå º¸ÆíÀûÀ¸·Î »ç¿ëÇÏ´Â µ¥ÀÌŸ ¾ÐÃà ¶óÀ̺귯¸®
libpng : pngÆ÷¸äÀÇ À̹ÌÁöÆÄÀÏÀ» »ç¿ëÇϱâ À§ÇÑ Æ÷ÅÍºí ³×Æ®¿öÅ© ±×·¡ÇÈ ¶óÀ̺귯¸®
freetype : ÅØ½ºÆ®ÀÇ À̹ÌÁöÃâ·ÂµîÀ» Çϱâ À§ÇÑ °ø°³ Æ÷Æ®¿£Áø
jpeg : JEPG ¾ÐÃà/¾ÐÃàÇØÁ¦ ¶óÀ̺귯¸® ¼ÒÇÁÆ®¿þ¾î
gd : µ¿ÀûÀ̹ÌÁö »ý¼º ANSI C¶óÀ̺귯¸® (ImageMagic °°Àº)

¼­¹ö´Â ½Ã°£ µ¿±âÈ­°¡ Á» Áß¿äÇÕ´Ï´Ù. ½ÉÁö¾î ¼³Ä¡½Ã ¿À·ù°¡ ¼­¹ö°¡ ½Ã°£ÀÌ ¾È¸Â¾Æ¼­ »ý±â´Â °æ¿ìµµ º¸¾Ò±â¶§¹®ÀÔ´Ï´Ù. ¼³Ä¡ÇϱâÀü ½Ã°£ µ¿±âÈ­ºÎÅÍ ÇÑÆÇ ÇÕ´Ï´Ù.

=========================================================================
date
rdate -s time.bora.net
date
=========================================================================
ÇöÁ¦ ¼­¹ö°¡ ¾Ë°íÀÖ´Â ½Ã°£º¸±â
time.bora.net¿¡¼­ ÇöÀç½Ã°£À» °¡Áö°í¿Í¼­ ¸ÂÃã
´Ù½ÃÇѹø È®ÀÎÇØº½
¸ÕÀú À§ À̹ÌÁö´Â zlib ¼³Ä¡
=========================================================================
cd /usr/local
wget http://rhapsody.gnux.co.kr/download/linux/APM/etc/zlib-1.2.1.tar.gz
tar xvfz zlib-1.2.1.tar.gz
cd zlib-1.2.1
./configure
make && make install
cd ..
rm -rf zlib-1*
=========================================================================
ÄÄÆÄÀϼ³Ä¡½Ã´Â ±âº»°æ·Î /usr/local (ÀÇ·ÊÀûÀ¸·Î ÀÌÀ§Ä¡¿¡ ¼³Ä¡ÇÔ)
À§¿Í°°ÀÌ zlib-1.2.1.tar.gz ¸¦ ´Ù¿î¹Þ¾Æ ¾ÐÃàÀ» Ç®°í Ǭ µð·ºÅ丮¾ÈÀ̼­
./confgure ¹× make ÈÄ make install ÇÕ´Ï´Ù.
À§ À̹ÌÁö´Â libpng ¼³Ä¡ ¸¶Áö¸· È­¸é
=========================================================================
cd /usr/local
wget http://rhapsody.gnux.co.kr/download/linux/APM/etc/libpng-1.2.7.tar.gz
tar xvfpz libpng-1.2.7.tar.gz
cd /usr/local/libpng-1.2.7
cp scripts/makefile.linux makefile
make test && make install
cd ..
rm -rf libpng*
=========================================================================
¿©±â¼­´Â configure ¿Í °°Àº ±â´ÉÀ̶ó°í º¸¸éµÇ´Â makefile.linux makefile ¸¦ ÇØÁÝ´Ï´Ù.
À§ À̹ÌÁö´Â freetype ¼³Ä¡ ¸¶Áö¸· È­¸é
=========================================================================
cd /usr/local
wget http://rhapsody.gnux.co.kr/download/linux/APM/etc/freetype-2.1.9.tar.gz
tar xvfz freetype-2.1.9.tar.gz
cd freetype-2.1.9
./configure && make && make install
cd ..
rm -rf freetype-2.1.9*
=========================================================================
À̹ÌÁöÃâ·Â½Ã Ä¿½ºÆ®¸¶ÀÌ¡ÀÌ ½¬¿î ÆùÆ®¶óÀ̺귯¸®
À§ À̹ÌÁö´Â libjpeg v6b ¼³Ä¡ ¸¶Áö¸· È­¸é
=========================================================================
cd /usr/local
wget http://rhapsody.gnux.co.kr/download/linux/APM/etc/jpegsrc.v6b.tar.gz
tar xvfz jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --enable-shared --enable-static
make && make test
mkdir /usr/local/man/man1
make install
cd ..
rm -rf jpeg*
=========================================================================
jpegÀ̹ÌÁö 󸮸¦ À§ÇÑ ¼ÒÇÁÆ®¿þ¾î ¿ª½Ã ¹æ½ÄÀº °°½À´Ï´Ù.
À§ À̹ÌÁö´Â gd ¼³Ä¡ ¸¶Áö¸· È­¸é
=========================================================================
cd /usr/local
wget http://rhapsody.gnux.co.kr/download/linux/APM/etc/gd-2.0.28.tar.gz
tar xvfz gd-2.0.28.tar.gz
cd gd-2.0.28
./configure && make && make install
cd ..
rm -rf gd-2.0.28*
=========================================================================
µ¿ÀûÀ̹ÌÁö »ý¼º ANSI C¶óÀ̺귯¸®·Î¼­ PNG,JPEG, GIFÀÇ Æ÷¸äÀ¸·ÎµÈÀ̹ÌÁöµéÀ» »ý¼ºÇÒ¼öÀÖ´Â ¾ÆÁÖ À¯¿ëÇÑ ÅøÀÔ´Ï´Ù. ¾î³à¼®À» ¸·Áö¸·¿¡ ¼³Ä¡Çϴ°ÍÀº À̰ÍÀ» ¼³Ä¡Çϱâ À§ÇØ À§ÀÇ 4°¡Áö°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß Çϱ⶧¹®ÀÔ´Ï´Ù. ¿ª½Ã ÇØ´çÀ§Ä¡¿¡ ¾ÐÃàÀ» Ç®°í configure ¿Í make && make install ÇØÁÖ¸é µË´Ï´Ù.
5°¡Áö ¶óÀ̺귯¸®¸¦ °£´ÜÈ÷ ¼³Ä¡¸¦ ÇÏ¿´½À´Ï´Ù.
À§ À̹ÌÁöó·³ /usr/local/bin ¿¡ °¡º¸¸é ¼³Ä¡°¡ µÇ¾ú´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. Âü°í·Î OS¼³Ä¡ÈÄ /usr/local/ ÀÌÇÏÀÇ Àü µð·ºÅ丮¿¡ ¾Æ¹«ÆÄÀÏÀÌ ¾ø½À´Ï´Ù. ¸¸¾à ¼³Ä¡¿¡ ÀÚ½ÅÀÌ ¾ø°í ´Ù½Ã ÇØº¸°í ½ÍÀ¸½ÅºÐÀº ¼³Ä¡ ÀÌÀü¿¡ /usr/local/ À» ÅëÀ¸·Î ¾ÐÃàÇØ ³õ°í(tar cvfpz local.tar.gz /usr/local) ´Ù½Ã óÀ½ºÎÅÍ Çϰí½ÍÀ»¶§ /usr/local/ À» ´Ù Áö¿ì°í ¾ÐÃàÀ» ´Ù½Ã Ç®¸é óÀ½»óÅ·Πµ¹¾Æ°¡°Ô µË´Ï´Ù. ºñ´Ü ¿©±â¸¸ Àû¿ëµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó Àß ¸ð¸£´Â ÀÛ¾÷À» ÇÒ¶§´Â ¾ÈÀüÇÏ°Ô ÀÌ·±¹æ½ÄÀ¸·Î Çϴ°͵µ ÁÁÀº ÆÁÀ̶ó°í ÇÒ¼öÀÖ°Ú½À´Ï´Ù. ´õ¿í´õ °­·ÂÇÑ ÆÁÀº ³ªÁß¿¡ APM,Zend,proftpe±îÁö ´Ù ¼³Ä¡¸¦Çϰí /usr/localÀ» ¾ÐÃàÇÏ¿© ½Ã½ºÅÛÀ» À缳ġÇϰí ÀÌ ¾ÕÃàÆÄÀÏÀ» Ç®¸é apm ¼³Ä¡½Ã°£ÀÌ ¾ÐÃàǪ´Â ½Ã°£Á¤µµ·Î °É¸®°ÚÁö¿ä ÇÏÁö¸¸ ¿ä°Å´Â Á» ¼÷´ÞµÈ µÚ¿¡ ÇϽøé ÁÁ½À´Ï´Ù. ¼³Ä¡¸¦ ¸î¹øÇÏ´Ùº¸¸é mysql°°Àº°æ¿ì mysql °èÁ¤À» ¸¸µé°Ô µË´Ï´Ù. ÀÌ·±°Å´Â /usr/local ¾È¿¡ÀÖ´Â ÆÄÀÏÀÌ ¾Æ´Ñ /etc/passwd ¿¡ Á¤º¸°¡ ÀúÀåµÇ±â¶§¹®¿¡ ÀÌ·¯ÇÑ ¾à°£ÀÇ ¼³Á¤µéÀ» ¸ÂÃß¾î ÁÖ¾î¾ß ÇÕ´Ï´Ù. À̹ø°­Á¿¡¼­´Â ÀÌ·¸°Ôµµ ÇÒ¼öÀÖ±¸³ªÇÏ°í ³Ñ¾î°¡½Ã¸é µË´Ï´Ù. ÀÌÁ¦ APM À» º»°ÝÀûÀ¸·Î ¼³Ä¡ ÇØº¸°Ú½À´Ï´Ù.
APM Setting : mysql - apache - php (DSO¹æ½Ä¼øÀ¸·Î ¼³Ä¡.)

À§ À̹ÌÁö´Â mysql ¼³Ä¡ ¸¶Áö¸· È­¸é
==¼³Ä¡===================================================================
cd /usr/local
wget http://ftp.suidc.com/pub/mysql/mysql-4.0.24.tar.gz
tar xvfz mysql-4.0.24.tar.gz
cd mysql-4.0.24

./configure \
--prefix=/usr/local/mysql \
--localstatedir=/usr/local/mysql/data \
--disable-shared \
--enable-assembler \
--with-thread-safe-client \
--with-mysqld-user="mysql" \
--with-client-ldflags=-all-static \
--with-mysqld-ldflags=-all-static \
--with-readline \
--without-debug \
--without-docs \
--without-bench \
--with-charset=euc_kr

make -j 4 && make install

=========================================================================
MySQLµµ ¿©·Á¿ï°ÍÀÌ ¾ø½À´Ï´Ù. ÇØ´çÀ§Ä¡¿¡¼­ ´Ù¿î¹Þ¾Æ À§¿Í°°ÀÌ ±×´ë·Î ½ÇÇàÇϸéµÇ°í
´Ù¸¸ ÁÖÀÇÇÒ°ÍÀº configure ÀÇ ¿É¼ÇºÎºÐÀº À§¿¡¼­ »ç¿ëÇѰͺ¸´Ù ÈξÀ ¸¹À¸¹Ç·Î À̺κÐÀº
Ã¥À̳ª °ü·Ã¹®¼­¸¦ Âü°íÇϱ⠹ٶø´Ï´Ù. ±×¸®°í ¿©±â¼­ ¿À·ù°¡ °¡Àå ¸¹ÀÌ ³ª´Â ºÎºÐÀÌ
--with-charset=euc_kr¶ó´Â ¸¶Áö¸· ¿É¼ÇÇ׸ñ¿¡¼­ MySQL ¹öÀüÀÌ 4.1.0À̻󿡼­´Â euckr
À̶ó°í ÇØ¾ß ÄÄÆÄÀÏ ¿À·ù°¡ ³ªÁö ¾Ê½À´Ï´Ù.
À§ À̹ÌÁö´Â mysql ¼³Ä¡¸¦ ¸¶Ä¡°í ±¸µ¿µÇµµ·Ï ¼ÂÆÃÇÏ´Â È­¸é

== MySQL ¼ÂÆÃ ===========================================================
/usr/local/mysql/bin/mysql_install_db
useradd -M mysql
chown -R mysql:mysql /usr/local/mysql/data

ln -s /usr/local/mysql/bin/mysql /usr/bin/
ln -s /usr/local/mysql/bin/mysqldump /usr/bin/

/usr/local/mysql/bin/mysqld_safe
/usr/local/mysql/bin/mysqladmin -u root password 1234

cd ..
rm -rf mysql-4.0.24.tar.gz
=========================================================================
/usr/local/mysql/bin/mysql_install_db : /usr/local/mysql/data ¶ó´Â ½ÇÁ¦ µðºñ°¡Á¤º¸ÆÄÀϵéÀÌ ÀúÀåµÇ´Â µð·ºÅ丮°¡ »ý¼ºµÇ°í ±× ¾È¿¡ test¶ó´Â µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÕ´Ï´Ù.
´ÙÀ½ÁÙÀº mysqlÀ» µð·ºÅ丮¸¦ ¸¸µéÁö¾Ê°í °èÁ¤À» ¸¸µé°í /usr/local/mysql/data ÀÌÇÏ ¸ðµç °æ·Î¿¡ ¼ÒÀ¯±ÇÀ» mysql·Î ¹Ù²ß´Ï´Ù.root·Î ½ÇÇàµÇ´Â°ÍÀ̾ƴ϶ó ½Ã½ºÅÛ °èÁ¤ÀÎ mysqlÀ̶ó´Â °èÁ¤À¸·Î ½ÇÇàµÇ´Â°ÍÀÔ´Ï´Ù. À̰Ŵ ³ªÁß¿¡ µðºñÀÌÀüÀ̳ª rsync·Î µ¥ÀÌŸ¸¦ ÀÌÀüÇßÀ»¶§ ¼ÒÀ¯±ÇÀÌ ´Þ¸® ÀÛ¾÷¿¡ ¾î·Á¿òÀ» °Ý´Â °ü¸®ÀÚ°¡ ´õ·¯ ¸¹ÀÌ Àֱ⶧¹®¿¡ ¾ð±ÞÇÏ°í ³Ñ¾î°©´Ï´Ù.
¸¶Áö¸·¿¡º¸¸é /usr/local/mysql/bin/mysqld_safe & °¡ ¹é±×¶ó¿îµå·Î ½ÇÇàÇÏ´Â ¸í·É¾î ÀÓÀ» º¼¼öÀÖ½À´Ï´Ù.
¸¶Áö¸·À¸·Î ·çÆ® ÆÐ½º¿öµå ºÎ¿©ÇÏ¸é ³¡
À§ À̹ÌÁö´Â APACHE ¼³Ä¡ ¸¶Áö¸· È­¸é

==¼³Ä¡===================================================================
cd /usr/local

wget http://ftp.suidc.com/pub/apache/httpd-2.0.54.tar.gz
tar xvfpz httpd-2.0.54.tar.gz
cd httpd-2.0.54

# MaxClient values Change
# apache version 2 :
vi server/mpm/prefork/prefork.c ---> define DEFAULT_SERVER_LIMIT 256 -> 1280
vi server/mpm/worker/worker.c ---> define DEFAULT_SERVER_LIMIT 16 -> 20

./configure \
--prefix=/usr/local/apache \
--enable-module=so

make -j 4 && make install

cd ..
rm -rf httpd-2.0.54.tar.gz


apache ¿ª½Ã ÆÄÀÏ¹Þ°í ¾ÐÃàÇ®°í ÄÄÆÄÀÏÇϱâÀü¿¡ apache¹öÀü 2.0 ÀÌ»óÀº À§¿Í°°ÀÌ º¯°æÈÄ ÄÄÆÄÀÏÇÕ´Ï´Ù. ¾ÈÇØµµ »ó°ü¾ø½À´Ï´Ù. Æ©´×Â÷¿ø¿¡¼­ ÇÏ´Â °ÍÀ¸·Î ±âº»ÀûÀÎ ¼­¹ö Á¢¼Ó ÃÖ´ë ¼ö¸¦ Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù. ¼³Ä¡ÀÇ ¸ñÀûÀ¸·Î ÇÏ´Â Áö±ÝÀº ±×³É ¾ÆÇÏ°í ¹Ù·Î ÄÄÆÄÀÏÇØµµ µË´Ï´Ù.
make -j 4 ´Â »ý¼ÒÇÒÅÙµ¥ µà¾ó CPUÀ϶§ Á»´õ »¡¸£°Ô ÄÄÆÄÀÌÇϱâ À§ÇØ ºÙÀÌ´Â ¿É¼ÇÀ̶ó°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù.

==httpd.conf ¼³Á¤========================================================
vi /usr/local/apache/conf/httpd.conf

AddDefaultCharset EUC-KR


DirectoryIndex index.html index.htm index.php index.php3 index.cgi index.jsp

AddType application/x-tar .tgz
AddType application/x-httpd-php .php4 .php3 .php .htm .html .phtml .ph .inc
AddType application/x-httpd-php-source .phps

UserDir www , html, public_html

=========================================================================

httpd.confÆÄÀÏ¿¡¼­ ¸î°¡Áö ¼ÂƼÀ» ÇÏ°í ³Ñ¾î°¡¾ßÇÕ´Ï´Ù. °£´ÜÇѰÍÀ¸·Î
ÀÏ´Ü ¾ð¾î¼ÂÀº ³Ñ¾î°¡¼Åµµ µÇ°í Directory ºÎºÐ¿¡¼­ index.html ~~ Âß ÀûÇôÀִµ¥ ¿©±â¿¡ ÀûÈù ÆÄÀϵéÀÇ Àǹ̴ À¥¿¡¼­ Á¢±ÙÀÌ µÇ¾úÀ»¶§ ÀÌ·±ÆÄÀϵéÀ» ù ÆäÀÌÁö ÆÄÀÏ·Î »ç¿ëÇϰڴٶó´Â ¶æÀÔ´Ï´Ù. °í·Î ÀÓÀÇ·Î ¹Ù²Ù¾îµµ µË´Ï´Ù¸¸ ÀÇ·ÊÀûÀ¸·Î index.html, index.htm, index.php µîÀ¸·Î ´ëºÎºÐ ´Ù »ç¿ëÇϹǷΠÀ§ ¼ÂÆÃ´ë·Î ÇÏ½Ã¸é µË´Ï´Ù.
´ÙÀ½ ¼ÂÆÃÀº ±âº»Å¸ÀÔ ¿Ü Àú·¯ÇÑ ´ÙÀ½µéÀ» ´õ »ç¿ëÇÒ°ÍÀÌ´Ù¶ó´Â ¶æÀÌ°í ¸¶Áö¸·À¸·Î UserDir ºÎºÐÀº °èÁ¤À» ¸¸µé¾úÀ»¶§ ±× °èÁ¤ ¾Æ·¡ÀÇ µð·ºÅ丮 °èÁ¤»ý¼ºÀÚÀÇ ÀÔÀå¿¡¼­ º¸¾ÒÀ»¶§ ÃÖ»óÀ§ µð·ºÅ丮 ¸íÀÌ µË´Ï´Ù. À§¿Í°°ÀÌ ¼³Á¤Çß´Ù¸é ´ÙÀ½°ú °°ÀÌ µð·ºÅ丮¸¦ ¸¸µé¾î¾ß °Ú½À´Ï´Ù.
¸¸¾à test¶ó´Â °èÁ¤À» ¸¸µç´Ù¸é
# useradd test
# passwd test ÇØ¼­ ÆÐ½º¿öµå ¸¸µé¾îÁÖ°í
# cd /home : »ç¿ëÀÚÃß°¡½Ã ÀÚµ¿ »ý¼ºµÇ´Â Àå¼Ò
# su test : ÇöÁ¦ root ±ÇÇÑÀ̹ǷΠ°³°³ÀÎÀÇ °èÁ¤¿¡¼­ ¸¸µé¾îÁÙ¶§´Â °¡±ÞÀû ±× °èÁ¤À¸·Î ¹Ù²Ù°í ÇÔ
# mkdir public_html : À§¿¡¼­ ¸»ÇÑ °èÁ¤»ý¼ºÀÚ ÀÔÀå¿¡¼­º» ÃÖ»óÀÇ µð·ºÅ丮¸¦ htpd.conf¿¡¼­ Á¤ÀÇÇÑ µð·ºÅ丮¸íÀ»·Î ¸¸µé°í À̾ȿ¡ index.htmlÀ» ¸¸µçÈÄ À¥¿¡¼­ Á¢±ÙÇϸé À¥¿¡¼­´Â °á±¹ ÃÖ»óÀ§ÀÇ °æ·ÎÁö¸¸ ½ÇÁ¦ ¼­¹ö¿¡¼­´Â /home/test/public_html/À̶ó´Â °è³äÀÌ µÇ´Â°ÍÀÔ´Ï´Ù.
À§ À̹ÌÁö´Â PHP ¼³Ä¡½Ã configure±îÁöÇÑ È­¸é

==PHP ¼³Ä¡ 1/2 ==========================================================
cd /usr/local

php_version=4.4.1

apxs_value=apxs #apache's version 1
apxs_value=apxs2 #apache's version 2

cd /usr/local
wget http://ftp.suidc.com/pub/php/php-4.4.1.tar.gz
tar xvfz php-4.4.1.tar.gz
cd php-4.4.1

./configure \
--with-apxs2_value=/usr/local/apache/bin/apxs \
--with-zlib --with-gd --with-ttf --with-png \
--with-expat-dir=/usr --with-gmp --with-xml \
--with-language=korean --with-charset=euc_kr \
--disable-debug --disable-rpath --with-iconv \
--enable-safe-mode --enable-magic-quotes \
--disable-dmalloc --enable-bcmath \
--enable-dio --enable-gd-native-ttf \
--enable-sysvsem --enable-sysvshm \
--enable-wddx --enable-versioning \
--enable-pic --enable-inline-optimization \
--enable-memory-limit --enable-mbstring \
--enable-mbregex --enable-mbstr-enc-trans \
--with-config-file- --enable-ftp --disable-debug --enable-track-vars=yes \
--with-jpeg-dir \
--with-freetype-dir \
--enable-gd-native-ttf --enable-dl \
--enable-gd-imgstrttf --enable-exif \
--with-mysql=/usr/local/mysql
=========================================================================
À§ À̹ÌÁö´Â PHP ¼³Ä¡ ¸¶Áö¸· È­¸é
==PHP ¼³Ä¡ 2/2 ==========================================================
make -j 4 && make install

cp php.ini-dist /usr/local/lib/php.ini
vi +/"register_globals =" /usr/local/lib/php.ini
register_globals=On

cd ..
rm -rf php-4.4.1.tar.gz
=========================================================================
PHP¼³Ä¡µµ ¾î·ÆÁö ¾Ê½À´Ï´Ù. À§¿Í°°ÀÌ ÆÄÀÏÀ» ¹Þ¾Æ Âß ¾ÐÃàÇ®¾îÁÖ°í ´ÜÁö Á¶½ÉÇÒ°ÍÀÌ ¾ÆÇÇÄ¡ 2ÀÌ»óÀ» ¼³Ä¡ÇßÀ¸¸é ¿É¼ÇÁß¿¡ ù¹øÂ° ÁÙ¿¡ÀÖ´Â apxs2¶ó°í Àû¾îÁִ°͸¸ °Å¾ïÇÏ½Ã¸é µË´Ï´Ù. Àú¹æ¹ýÀ» ¸ô¶ó¼­ apxs¶ó°í Çß´Ù°¡ ¸î½Ã°£ »ðÁúÇÑ ±â¾ïÀÌ ³³´Ï´Ù.±×¸®°í ¾ð¾îºÎºÐµµ ¾à°£ ½Å°æ½á¾ß ÇÕ´Ï´Ù. °°Àº ¹öÀüÀ» ±ò¾Æµµ ¾ð¾î¼ÂÀÌ´Ù¸£¸é ³ªÁß¿¡ ÇǰïÇØ Áö°Ô µË´Ï´Ù.
À§ À̹ÌÁö´Â Zend ¼³Ä¡ ½ÃÀÛÈ­¸é È­¸é
=========================================================================
cd /usr/local

wget http://ftp.suidc.com/pub/ZendOptimizer/ZendOptimizer-2.6.2-linux-glibc21-i386.tar.gz
tar xvfz ZendOptimizer-2.6.2-linux-glibc21-i386.tar.gz
cd ZendOptimizer-2.6.2-linux-glibc21-i386
./install.sh

¼³Ä¡¹æ¹ýÀº À§ÀÇ È­¸éÀÌ º¸ÀÌ¸é ³¡³¯¶§ ±îÁö Enter ¸¸ Ä¡½Ã¸é µË´Ï´Ù.
±×·¯³ª ±×³É ³Ñ¾î°¡Áö¸¶½Ã°í ¸Þ¼¼ÁöµéÀ» Çѹø Àо°í ³Ñ¾î°¡½Ã±æ ¹Ù¶ø´Ï´Ù.

cd ..
rm -rf ZendOptimizer-2.6.2-linux-glibc21-i386*
=========================================================================
À§ À̹ÌÁö´Â APMÀ» ¸ðµÎ ¼³Ä¡ÇÏ°í ¸®ºÎÆÃ½Ã ÀÚµ¿À¸·Î ±¸µ¿µÇµµ·Ï ¼³Á¤ÇÏ´Â È­¸é
=========================================================================
vi /etc/rc.d/rc.local

/usr/local/apache/bin/apachectl start
/usr/local/mysql/bin/mysqld_safe &
À§ µÎÁÙÀ» Ãß°¡ÇÑ´Ù.
=========================================================================
À̹ø°­ÁÂÀÇ ÃÖÁ¾ ¸ñÇ¥ÀÎ phpinfo()¸¦ ¶ç¿îÈ­¸éÀÔ´Ï´Ù.
À§ °úÁ¤´ë·Î Àß ÇßÀ¸¸é ¾Æ±î ¾ÆÆÄÄ¡¸¦ ¼³Ä¡Çϰí Å×½ºÆ®ÇϱâÀ§ÇØ index.htmlÀ» ¿ì¸®´Â ¸¸µé¾ú½À´Ï´Ù. ÀÌ È­¸é¿¡¼­ Áö±Ý±îÁö¼³Ä¡ÇÑ ³»¿ëÀÌ ¿ä¾àµÇ¾î ÀÖÀ¸´Ï ÇÑ ¹ø Âß Àо°í À̹ø °­Á ½Ç½ÀÀ» ¸¶Ä¡½Ã¸é µË´Ï´Ù. ÀúÈ­¸éÀ» º¸±âÀ§Çؼ­´Â ´Ù¸§°ú °°Àº À§Ä¡¿¡ ÆÄÀÏÀ» ¸¸µé¾î¾ß ÇÕ´Ï´Ù.

/usr/local/apache/htdocs ÀÌ °æ·Î°¡ ¾ÆÆÄÄ¡ À¥¼­¹öÀÇ ±âº» Ȩµð·ºÅ丮°¡ µË´Ï´Ù.
¿©±â¿¡ index.htmlÀ» ¸¸µé¾î¼­ ±×¾È¿¡ phpinfo ÇÔ¼ö¿Í (¹°·Ð php¹®¹ýÀ¸·Î) ±âŸ ÅØ½ºÆ® ¸¦ Àû¾î¼­ os ¼³Ä¡ÇÒ¶§ ¾ÆÀÌÇÇ·Î Á¢±ÙÇØ º¸½Ã±æ ¹Ù¶ø´Ï´Ù. À¯µ¿¾ÆÀÌÇǶó¸é ¿ÜºÎ¿¡¼­´Â Á¢¼ÓÀÌ ¾ÈµÇ´Ï ·ÎÄÿ¡¼­¸¸ È®ÀÎ °¡´ÉÇÕ´Ï´Ù.

OS¸¸ °Ü¿ì ¼³Ä¡ÇÏ´ø¶§´Â ÀÌ·¯ÇÑ ³»¿ëµéÀÌ ³Ê¹« ¾î·Æ°Ô¸¸ ´À²¸Áö°í ½Ã°£µµ ¸¹ÀÌ °É¸°´Ù°í »ý°¢ÇßÁö¸¸ ¿©·¯¹øÇغ¸¸é ¾Æ¹«»ý°¢¾øÀÌ ¼ú¼ú ÇÒ¼öÀÖ´Â ³¯ÀÌ ¿ÈÀ» ´À²¼½À´Ï´Ù. ¿©·¯ºÐµµ ¸¹Àº ½Ç½ÀÀ¸·Î ³ª¸¸ÀÇ ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î º¸½Ã±æ ¹Ù¶ø´Ï´Ù.
À§ÀÇ ½ºÅ©¸³Æ®´Â ¹öÀüÀÌ °íÁ¤µÇ¾îÀÖÁö¸¸ ¹öÀüÀÌ Å©°Ô ´Þ¶óÁö¸é ¼³Ä¡¹æ¹ýµµ ´Þ¶óÁý´Ï´Ù. ±×·²¶§´Â º¯¼ö¸¦ »ç¿ëÇØ¼­ ¹®¼­¸¦ ¹Ù²ÙÁö¾Ê°í °è¼Ó °¡Áö°í °¥¼öÀÖÀ¸´Ï ÀÌ·±Á¡µµ Âü°í ÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù.
 
 
http://www.superuser.co.kr/home/lecture/index.php?cateNo=1&secNo=27&theNo=&leccode=10448
À̸§ *
ºñ¹Ð¹øÈ£ *
ȨÆäÀÌÁö
½ºÆÔ¹æÁö* 4e53721d51 (»¡°£»ö ±ÛÀÚ¸¸ ÀÔ·Â Çϼ¼¿ä)