HTML ű×
½ºÅ¸ÀÏ½ÃÆ® »ç¿ë¹ý
¸ÞŸÅÂ±× »ç¿ë¹ý
Ư¼ö¹®ÀÚ ÄÚµåÇ¥
HTML »ö»óÇ¥
¸®´ª½ºÆÁ ¸ðÀ½

APM ¼³Ä¡
1. ½ÇÇàÁßÀÎ ¾ÆÆÄÄ¡ ÇÁ·Î¼¼½º ã±â
# ps -ef | grep httpd


2. ÀÌ¿Í °°Àº °æ¿ì ¾ÆÆÄÄ¡°¡ ½ÇÇàÁßÀÌ´Ù. ÀÌ·²°æ¿ì Á¦°ÅÇÏ´Â ¸í·ÉÀº ´ÙÀ½°ú °°´Ù.


3. ±âÁ¸¿¡ ¼³Ä¡µÈ ¾ÆÆÄÄ¡ ã±â
rpm¹öÀüÀÇ ÀνºÅçÀÌ ´ëºÎºÐÀ̰ÚÁö¸¸ rpmÀÌ ¾Æ´Ñ °æ¿ì ¾ÆÆÄÄ¡ °ü·Ã µð·ºÅ丮¸¦ ã¾Æ Á¦°ÅÇØ¾ß µË´Ï´Ù. rpm -e ¿É¼ÇÀ» »ç¿ëÇÏ¿© °ü·Ã ÀÇÁ¸¼º¿¡ °ü·ÃµÈ Ç׸ñµéÀ» Â÷·ÊÂ÷·Ê »èÁ¦ÇØÁÖ½Ã¸é µË´Ï´Ù. --nodeps¸¦ ÀÌ¿ëÇØ¼­ ÀÇÁ¸¼ºÀ» ¹«½ÃÇÏ°í »èÁ¦ÇÒ¼öµµ ÀÖ½À´Ï´Ù. ¹°·Ð ÀÇÁ¸¼º¿¡ °É¸° Ç׸ñµéÀ» ¸ðµÎ Áö¿ì´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

ÇÊÀÚÀÇ °æ¿ì 3°¡Áö Ç׸ñ ÀÖ½À´Ï´Ù. ¼¼°¡Áö Ç׸ñÀ» ¸ðµÎ »èÁ¦ÇÕ´Ï´Ù.

4. ³ª¸ÓÁö php, mysql¸ðµÎ µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î »èÁ¦ÇÏ½Ã¸é µË´Ï´Ù.
- ps -ef | grep mysql
- rpm -qa | grep mysql
- rpm -e mysql-3.xx.xx
- ps -ef | grep php
- rpm -qa | grep php
- rpm -e php-4.xx.xx
ÀÌÁ¦ ¿©·¯ºÐÀº RPMÀ¸·Î ¼³Ä¡µÈ Apache,Mysql,Php¸¦ ¸ðµÎ »èÁ¦Çϼ̽À´Ï´Ù.

5. MySQL ¼³Ä¡
´Ù¿î ¹ÞÀ¸½Å ÆÄÀÏÀ» ¾ÐÃàÀ» Ǫ¼Å¾ß ÇÕ´Ï´Ù.
¾ÐÃàÀº tar xvfz mysql-3.xx.xx.tar.gz ÇÏ½Ã¸é µË´Ï´Ù.


ÀÌ ¾ÐÃàÀ» Ǭ ÆÄÀÏÀ» ´ÙÀ½ÀÇ °æ·Î·Î À̵¿½ÃÄÑ Áֽʽÿä.
# mv mysql-3.xx.xx /usr/local/src

À̵¿½ÃŲ °æ·Î·Î À̵¿À» ÇϽʽÿä
# cd /usr/local/src/mysql-3.xx.xx

À̵¿ÇϽÅÈÄ¿¡ ÄÄÆÄÀÏÀ» ÇÏ¿©¾ß Çϴµ¥, ÄÄÆÄÀÏÀ» ÇϱâÀü¿¡ ȯ°æ ¼³Á¤À» ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù.
ȯ°æ ¼³Á¤À» º¸½Ã·Á¸é ´ÙÀ½°ú °°ÀÌ ÇØº¸½Ê½Ã¿ä.
# ./configure --help ¸¦ ÀÔ·ÂÇÏ¸é °¢Á¾ ÄÄÆÄÀÏ ¿É¼ÇµéÀ» È®ÀÎÇÒ¼ö ÀÖ½À´Ï´Ù.

°¡Àå ±âº»ÀûÀÎ ÄÄÆÄÀÏ ¿É¼ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù.
# ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=euc_kr

À§ÀÇ ¿É¼Ç¿¡ ´ëÇØ¼­ ¾Ë¾Æº¸¸é
--prefix=/usr/local/mysql Àº MysqlÀÇ ¼³Ä¡µÉ °æ·ÎÀÔ´Ï´Ù.
--localstatedir=/usr/local/mysql/data ´Â mysqlÀÇ data°¡ Á¸ÀçÇÒ À§Ä¡ÀÔ´Ï´Ù. °¢ Å×À̺íµéÀÇ °ªµéÀÌ À̰÷¿¡ ÀúÀåÀÌ µË´Ï´Ù.
--with-charset=euc_kr Àº mysqlÀÇ ±âº»°ªÀº latin1À¸·Î µÇ¾î Àֱ⠶§¹®¿¡ ÇÑ±Û µ¥ÀÌÅÍÀÇ Á¤·ÄÀÌ Á¦´ë·Î ¼öÇàµÇÁö ¾Ê½À´Ï´Ù. À§ÀÇ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­ ¿ì¸® ÇÑ±Û ÄÚµåÀÎ euc_kr·Î º¯°æ½ÃÄÑÁÖ´Â °ÍÀÔ´Ï´Ù.

ÀÌ»óÀÌ ¾øÀÌ ./configure°¡ µÇ¾ú´Ù¸é make¸¦ ½ÇÇàÇØ ÁÖ¾î¾ßÇÕ´Ï´Ù.
# make ¢Ð ÄÄÆÄÀÏÀ» ÇÕ´Ï´Ù.

À§ÀÇ ÀÛ¾÷ÀÌ ¿Ï·áµÇ¸é
# make install ¢Ð ½ÇÇàÆÄÀÏÀ» ÀûÀýÇÑ µð·ºÅ丮¿¡ ¼³Ä¡ÇÕ´Ï´Ù.

À̰úÁ¤Àº ½Ã½ºÅÛ¿¡ µû¶ó¼­ ´ë·« 10ºÐ¿¡¼­ 20ºÐÀÌ»óÀÇ ½Ã°£ÀÌ °É¸³´Ï´Ù.

¸ðµç °úÁ¤ÀÌ ³¡³ª¼Ì´Ù¸é Á¶±ÝÀü¿¡ --prefix¿¡ mysqlÀÇ °æ·Î¸¦ ¼³Á¤ÇØÁذ÷À¸·Î À̵¿À» ÇÕ´Ï´Ù.
# cd /usr/local/mysql

±×¸®°í ³ª¼­
# ./mysql_install_db¶ó´Â ½ºÅ©¸³Æ® ÆÄÀÏÀ» ½ÇÇà ½ÃÄÑÁÖ¸é µË´Ï´Ù.
±×·³ ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ /usr/local/mysql/data µð·ºÅ丮°¡ »ý¼ºµÇ¾úÀ» °ÍÀÔ´Ï´Ù.

±×¸®°í ³ª¼­ root °èÁ¤ÀÇ ºñ¹Ð¹øÈ£¸¦ ¼³Á¤ÇÏ¿© ÁÝ´Ï´Ù.
#./mysqladmin -u root password ¡® »õ·Î¿î password ¡¯

¸¸¾à ¸®´ª½º ¼­¹öÀÇ ºÎÆÃ°ú µ¿½Ã¿¡ MysqlÀ» °¡µ¿ Çϱ⸦ ¿øÇÑ´Ù¸é ¾Æ·¡¿Í °°ÀÌ etc/rc.d/rc.localÆÄÀÏ¿¡ Ãß°¡ ÇØ¾ß ÇÕ´Ï´Ù.
if [ -f /usr/local/mysql/bin/safe_mysqld ]; then
/usr/local/mysql/bin/safe_mysqld & fi

6. Apache¿Í PHP ¼³Ä¡
Apache¿Í PHPÀÇ ¼Ò½º¸¦ ´Ù¿î·ÎµåÇÑ ÈÄ ¾ÐÃàÀ» DZ´Ï´Ù.
¾ÐÃàÀÌ Ç®¸° ¼Ò½º¸¦ /usr/local/src·Î ¿Å±â°í, Apache ¼Ò½º µð·ºÅ丮·Î À̵¿À» ÇϽʽÿä.
# cd /usr/local/src/apache_1.x.xx

# ./configure
¸¦ Çѹø ½ÇÇà½ÃÄÑÁֽʽÿä. À̸¦ ½ÇÇàÇØ ÁÖ´Â ÀÌÀ¯´Â Php¿ÍÀÇ ¿¬µ¿À» À§ÇÑ °ÍÀÔ´Ï´Ù. À̸¦ ÇÏÁö ¾Ê¾ÒÀ» °æ¿ì Php´Â ÄÄÆÄÀÏ ¿¡·¯¸¦ Ãâ·ÂÇÒ °ÍÀÔ´Ï´Ù.

configure¸¦ ¸¶Ä¡¼Ì´Ù¸é PHPÀÇ ¾ÐÃàÀÌ Ç®¸° µð·ºÅ丮·Î À̵¿ÇÏ¿© Áֽʽÿä.
# cd /usr/local/src/php_4.x.xx

±×¸®°í ³ª¼­ ´ÙÀ½°ú °°ÀÌ configure¸¦ ½ÇÇà½ÃÄÑ ÁֽʽÿÀ.
# ./configure --with-apache=/usr/local/src/apache_1.x.xx --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/apache/conf --with-exec-dir=/usr/local/apache/bin --with-enable-track-vars=yes --with-zlib-dir=/usr/lib --with-zlib --enable-mbstring

ÀÌ¿Í °°Àº ¿É¼ÇÀº º¸ÅëÀÇ °æ¿ìÀÔ´Ï´Ù. À̰÷¿¡´Â ¿©·¯ºÐÀÇ ¿¬µ¿À» À§Çؼ­ ÇÊ¿äÇÑ gd, imap µîÀÇ Ãß°¡¿É¼ÇÀÌ µé¾î°¥¼öµµ ÀÖ½À´Ï´Ù.

°¢ ¿É¼ÇµéÀÇ ±â´É¿¡ ´ëÇØ¼­ ¾Ë¾Æº¸°Ú½À´Ï´Ù.
--with-apache=/usr/local/src/apache_1.x.xx ´Â ÇöÀç ¾ÆÆÄÄ¡ÀÇ ¼Ò½º°¡ ¼³Ä¡µÇ¾î ÀÖ´Â À§Ä¡ÀÔ´Ï´Ù.
--with-mysql=/usr/local/mysql ´Â ÇöÀç ¾ÆÆÄÄ¡°¡ ¼³Ä¡µÈ µð·ºÅ丮ÀÔ´Ï´Ù.
--with-config-file-path=/usr/local/apache/conf ´Â ¾ÆÆÄÄ¡ÀÇ ¼³Á¤ÆÄÀϰú php.iniµîÀÇ È¯°æ ¼³Á¤°æ·ÎÀÔ´Ï´Ù.
--with-exec-dir=/usr/local/apache/bin ¾ÆÆÄÄ¡ÀÇ ½ÇÇàÆÄÀÏÀÇ À§Ä¡ÀÔ´Ï´Ù.
--with-enable-track-vars=yes ´Â PHPÀÇ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ¼ö ÀÖ°Ô ÇØÁÖ´Â ¿É¼ÇÀÔ´Ï´Ù.

ÀÌ»óÀÌ ¾øÀÌ ./configure°¡ ½ÇÇàÀÌ µÇ¾ú´Ù¸é ´ÙÀ½°ú °°ÀÌ ÄÄÆÄÀÏÀ» ÇÕ´Ï´Ù.
# make
# make install

PHPÀÇ ÄÄÆÄÀÏÀÌ ³¡³­ ÈÄ¿¡ Apache¸¦ ÄÄÆÄÀÏÇÕ´Ï´Ù.
¾ÆÆÄÄ¡ÀÇ ¼Ò½º°¡ ÀÖ´Â µð·ºÅ丮·Î À̵¿ÇÕ´Ï´Ù.
# cd /usr/local/src/apache_1.x.xx

±×¸®°í ´ÙÀ½°ú °°ÀÌ configure¸¦ ½ÇÇà½Ãŵ´Ï´Ù.
# ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
--enable-module=so

À§ÀÇ ¿É¼ÇÀº ÀÌ¿Í °°Àº ¶æÀÌ ÀÖ½À´Ï´Ù.
--prefix=/usr/local/apache ´Â ¾ÆÆÄÄ¡ ÇÁ·Î±×·¥À» ¼³Ä¡ÇÒ °æ·ÎÀ̸ç
--activate-module=src/modules/php4/libphp4.a ´Â PHP¸¦ ¾ÆÆÄÄ¡ À¥¼­¹öÀÇ ¸ðµâ·Î ¼³Ä¡Çϰڴٴ °ÍÀ̰í
--enable-module=so ´Â dynamic shared object¸¦ »ç¿ëÇϰڴٴ °ÍÀÔ´Ï´Ù. ÀÌ ¿É¼ÇÀº »ý·«Çصµ µË´Ï´Ù.

ÀÌ»ó¾øÀÌ ÄÄÆÄÀÏÀÌ µÇ¾ú´Ù¸é Â÷·Ê´ë·Î make¿Í make installÀ» ½ÇÇà½ÃÄÑÁÖ¸é µË´Ï´Ù.
# make
# make install

ÀÌÁ¦ ¼³Ä¡´Â ¹«»çÈ÷ ¸¶Ä¡½Å°Ì´Ï´Ù.

´Ù½Ã phpÀÇ ¼Ò½ºµå·ºÅ丮·Î À̵¿À» ÇÏ¿© Áֽʽÿä. À̰÷¿¡ À̵¿À» ÇϽøé php4.ini-dist¶ó´Â ÆÄÀÏÀÌ ÀÖÀ» °Ì´Ï´Ù. ÀÌ ÆÄÀÏÀ» php.ini¶ó´Â À̸§À¸·Î /usr/local/apache/conf µð·ºÅ丮·Î º¹»çÇÏ¿©Áֽʽÿä.
# cp ./php4.ini-dist /usr/local/apache/conf/php.ini

ÀÌÁ¦ ȯ°æ¼³Á¤µî¿¡ ´ëÇØ¼­ ¾Ë¾Æº¸°Ú½À´Ï´Ù.
¿ì¼± ¾ÆÆÄÄ¡°¡ php3, php, php4µîÀÇ È®ÀåÀÚ¸¦ PHP ÆÄ¼­(php¸¦ ÀνÄÇÏ´ÉÇÒ¼ö ÀÖµµ·Ï)ÇÒ ¼ö ÀÖµµ·Ï À¥¼­¹ö ȯ°æ ¼³Á¤ÆÄÀÏÀ» ¼öÁ¤ÇÏ¿© Áֽʽÿä.
# cd /usr/local/apache/conf
# vi ./httpd.conf


ÀÌ¿Í °°ÀÌ È¯°æÀ» ¼³Á¤ÇÏ¿© Áֽøé Apache´Â .php, .html, .htm, .php3¸¦ PHP ÆÄ¼­ 󸮰¡ µÉ °ÍÀÔ´Ï´Ù. ÀÌÁ¦ ¾ÆÆÄÄ¡ÀÇ µ¥¸óÀ» °¡µ¿½Ãŵ´Ï´Ù.
# /usr/local/apache/bin/apachectl start

¾ÆÆÄÄ¡ÀÇ À¥µ¥¸óÀÌ Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÏÁö¸¦ °Ë»çÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°½À´Ï´Ù.


ÀÌÁ¦ ¿©·¯ºÐÀÇ ÄÄÇ»ÅÍ´Â Apache,Mysql,Php°¡ ±¸µ¿ÁßÀÔ´Ï´Ù. ÀÌ»ó¾øÀÌ ±¸µ¿ÇÏ´ÂÁö¸¦ È®ÀÎÇØº¸¸é...
# lynx localhost


ÀÌ¿Í °°Àº È­¸éÀÌ ³ª¿Â´Ù¸é ÀÌ»ó¾øÀÌ ¼³Á¤ÀÌ µÈ°ÍÀÔ´Ï´Ù.
ÀÌÁ¦ mysql°ú PHP°¡ Àß ÀÛµ¿ÇÏ´ÂÁö¸¦ Á¡°ËÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
# cd /usr/local/apache/htdocs/
# vi test.html


³×½ºÄÉÀÌÇÁ¿¡¼­ È®ÀÎÇÑ °á°úÀÔ´Ï´Ù.
¢Ð ÀÌÀü ÆäÀÌÁö·Î