¸®´ª½º¿¡¼ APM ¼³Ä¡Çϱâ
APMÀ» ¼³Ä¡ÇÏ´Â µ¥¿¡´Â ´ëÇ¥ÀûÀ¸·Î source ¿Í rpm 2°¡Áö ¹æ¹ýÀÌ Àִµ¥, ¸ÕÀú rpm °ú °°Àº È¿°ú¸¦ º¼¼ö ÀÖ´Â source
ÄÄÆÄÀÏ ¹æ¹ýÀ» ¾Ë¾Æº¸°Ú´Ù.
¸®´ª½º¸¦ ¼³Ä¡ÇÒ¶§ APM À» ¼³Ä¡Çß´Ù¸é ±âº»ÀûÀ¸·Î rpmÀ¸·Î µÇ¾îÀÖ¾úÀ» °ÍÀÌ´Ù. ÀÚ ÀÌÁ¦ºÎÅÍ ¼³Ä¡¸¦ ÇØº¸ÀÚ.
¼³Ä¡È¯°æ
CPU : Intel Pentinum 566Mhz
OS : RedHat Linux 7.0
HDD : 15G
RAM : 128M
html ÇÁ·Î±×·¥ °æ·Î : /home/httpd/html |
¼³Ä¡½Ã ÇÊ¿äÇÑ ÆÐŰÁö
apache_1.3.14.tar.gz
mysql-3.23.32.tar.gz
php-4.0.4pl1.tar.gz
ZendOptimizer-1[1].0.0-PHP_4.0.4-Linux_glibc21-i386.tar.gz |
1) ¸ÕÀú ±âÁ¸¿¡ ¼³Ä¡µÇ¾î ÀÖ´Â °¢°¢ÀÇ rpmÀ» »èÁ¦ÇÑ´Ù.
[root@dearhappy /chaena]# rpm -e php
[root@dearhappy /chaena]# rpm -e apache
[root@dearhappy /chaena]# rpm -e mysql
À§ÀÇ rpm ¸í·ÉÀ» »ç¿ëÇҽà ÀÇÁ¸¼º ¹®Á¦·Î ÀÎÇÏ¿© »èÁ¦°¡ µÇÁö ¾ÊÀ»°ÍÀÌ´Ù.
°¢ ½ÇÇàÁÙ ¹Ø¿¡ ³ª¿À´Â ¿¬°ü ÇÁ·Î±×·¥À» ¸ðµÎ rpm -e ¸í·ÉÀ¸·Î »èÁ¦ÇÑ´Ù.
±×·¸Áö ¾Ê´Ù¸é, --nodeps ¸í·ÉÀ» »ç¿ëÇÏ¿©µµ ±¦Âú´Ù.
2) mysql install
[root@dearhappy /chaena]#
tar xvfz mysql-3.23.22-beta.tar.gz
[root@dearhappy /chaena]# cd cd mysql-3.23.22-beta/
[root@dearhappy mysql-3.23.22-beta]# ./configure --prefix=/usr/local --with-charset=euc_kr
[root@dearhappy mysql-3.23.22-beta]# make
[root@dearhappy mysql-3.23.22-beta]# make install
[root@dearhappy mysql-3.23.22-beta]# ./scripts/mysql_install_db
( mysql_install_db´Â ¹Ýµå½Ã Çѹø¸¸ ÇØÁà¾ß ÇÑ´Ù. )
3) apache configure ( À̺κп¡¼´Â php¿ÍÀÇ ¿¬µ¿À» À§ÇØ ´ÜÁö configure¸¸ Çϴ°ÍÀÔ´Ï´Ù. )
[root@dearhappy /chaena]# tar xvfz apache_1.3.14.tar.gz
[root@dearhappy /chaena]# cd apache_1.3.14/
[root@dearhappy/apache_1.3.14]#./configure --prefix=/usr --sysconfdir=/etc/httpd/conf
--datadir=/home/httpd --localstatedir=/var/httpd
--htdocsdir=/home/httpd/html
4) php install
[root@dearhappy /chaena]# tar xvfz php-4.0.4pl1.tar.gz
[root@dearhappy /chaena]# cd php-4.0.4.pl1/
[root@dearhappy php-4.0.4pl1]#./configure --with-apache=../apache_1.3.14
--with-mysql=/usr/local --with-config-file-path=/etc/httpd/conf --enable-track-vars
--enable-magic-quotes --disable-debug
[root@dearhappy php-4.0.4pl1]# make
[root@dearhappy php-4.0.4pl1]# make install
5) apache install
[root@dearhappy /chaena]# cd apache_1.3.14/
[root@dearhappy/apache_1.3.14]#./configure --prefix=/usr
--activate-module=src/modules/php4/libphp4.a
--sysconfdir=/etc/httpd/conf
--datadir=/home/httpd --htdocsdir=/home/httpd/html
--proxycachedir=/usr/spool/proxy
[root@dearhappy apache_1.3.14]# make
[root@dearhappy apache_1.3.14]# make install
6) zend install
[root@dearhappy/chaena]#tar xvfz ZendOptimizer-1[1].0.0-PHP_4.0.4-Linux_glibc21-i386.tar.gz
[root@dearhappy /chaena]#mkdir /usr/local/Zend
[root@dearhappy /chaena]#mv ZendOptimizer-1.0.0-PHP_4.0.4-Linux_glibc21-i386
/usr/local/Zend/lib
[root@dearhappy /chaena]#cp ./php-4.0.4pl1/php.ini-dist /usr/local/lib/php.ini
7) zend
¸¦ À§ÇØ È¯°æ¼³Á¤À» ÇÑ´Ù. php.iniÈÀÏÀÌ php°ü·Ã ¼³Á¤ÈÀÏÀÌ´Ù.
¸Ç ¸¶Áö¸· ÁÙ¿¡ ¾Æ·¡¿Í °°ÀÌ Àû°í ÀúÀåÇÏ¸é µÈ´Ù.
zend_optimizer.optimization_level=15
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
8) apache ȯ°æ ¼³Á¤.
[root@dearhappy /chaena]# vi /etc/httpd/conf/httpd.conf
260¶óÀΰú 278¶óÀÎ ±ÙóÀÇServerName °ú ServerAdmin À» ¼³Á¤ÇÑ´Ù.
360¶óÀÎÂë¿¡ Default ½ÃÀÛÆäÀÌÁö ¼³Á¤À» ÇØ ÁØ´Ù
DirectoryIndex index.php index.php3 index.html index.htm index.ph
720¶óÀÎ Á¤µµ¿¡ ´ÙÀ½ ³»¿ëÀÇ ÁÖ¼®À» Ç®°í ¿øÇϴ ȯ°æÀ¸·Î ¼³Á¤À» ÇÑ´Ù.
AddType application/x-httpd-php .php .php3 .ph
AddType application/x-httpd-php-source .phps
À§¿Í °°ÀÌ Çϰí
default html µð·ºÅ丮ÀÎ /home/httpd/html ¹ØÀ¸·Î °¡¼ °£´ÜÇÑ test page¸¦ ¸¸µé¾îº»´Ù.
[root@dearhappy /chaena]# cd /home/httpd/html
[root@dearhappy /html]#vi info.php
phpinfo();
?>
:wq
ÀúÀåÇÏ°í ³ª¿Â´Ù.
ÀÌÁ¦ apache¸¦ °¡µ¿½Ã۰í mysqlÀ» ÀÛµ¿½ÃŰÀÚ.
[root@dearhappy /html]# apachectl graceful
[root@dearhappy /html]# safe_mysqld &
±×¸®°í web¿¡¼ È®ÀÎ ÇØº¸¸é ¾Æ·¡¿Í °°ÀÌ php¿¡ °üÇÑ Á¤º¸°¡ ³ª¿Ã °ÍÀÌ´Ù.
|