¸®´ª½º¿¡¼­ APM ¼³Ä¡Çϱâ

Ãâó : http://phpleader.co.kr  

written by ä½ÂÈÆ ( chaena@linux.co.kr )
¸®´ª½º¿¡¼­ 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¿¡ °üÇÑ Á¤º¸°¡ ³ª¿Ã °ÍÀÌ´Ù. 
            
            
            
          
  •