APACHE , PHP , MYSQLÀ» Linux¿¡¼ ¼³Ä¡ ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æ º¸°Ú½À´Ï´Ù. À§ ÇÁ·Î±×·¥µéÀº ÃÖ±Ù ¾÷±×·¹ÀÌµå µÈ °É·Î ¿©·¯ºÐµéÀº ¼³Ä¡Çϼ¼¿ä. ÃÖ±Ù ¹öÀüÀϼö·Ï ¼³Ä¡ÇÏ´Â °úÁ¤Àº Á¶±Ý ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. RPM ÆÐÅ°Áö·Î ÀνºÅç ÇÏ´Â ¹æ¹ýµµ ÀÖÁö¸¸ ¼³Ä¡ÇÒ ¶§ »ç¿ë ¿É¼ÇÀÇ Ãß°¡¿Í À§Ä¡ µî ¿©·¯ °¡Áö ÀåÁ¡ÀÌ ÀÖ´Â TAR ÆÐÅ°Áö¸¦ ÀÌ¿ëÇÏ¿© ¼³Ä¡Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
A.P.M(Apache, Php, Mysql)ÀÇ ¼³Ä¡´Â ´ÙÀ½ ¼ø¼·Î ÁøÇàÇÕ´Ï´Ù.
¼³Ä¡´Â APACHE¿¡ ¸ðµâÀ» Ãß°¡Çؼ ÄÄÆÄÀÏÇÏ°Ú½À´Ï´Ù. ÃÖ±ÙÀÇ ¾÷±×·¹À̵åµÈ ÇÁ·Î±×·¥Àº ¾Æ·¡ÀÇ »çÀÌÆ®¿¡¼ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸ÕÀú CD¿¡ ÀÖ´Â APACHE, PHP, MYSQLÀ» Àӽà µð·ºÅ丮¿¡ ¿Å°Ü ³õ½À´Ï´Ù. ¿©±â¼´Â /TMP µð·ºÅ丮¿¡ ¿Å°Ü¼ ¼³Ä¡¸¦ ÇÏ°Ú½À´Ï´Ù. ¿©·¯ºÐÀÇ ÀÓÀÇ µð·ºÅ丮·Î ¿Å°Ü¼ »ç¿ëÇÏ¸é µË´Ï´Ù.
<TIP>
----------------------------------------------------------------------------
CD ¸¶¿îÆ®Çϱâ
CD ¸¶¿îÆ®¿¡ Àͼ÷Ä¡ ¸øÇÑ ºÐÀ» À§ÇØ ¸¶¿îÆ® ÇÏ´Â ¹æ¹ýÀ» °£´ÜÈ÷ ¼³¸íÇÏ°Ú½À´Ï´Ù. /etc/fstab ÆÄÀÏÀÇ ³»¿ëÁß cdrom Ç׸ñÀÌ ´ëºÎºÐ ÀνºÅç ½Ã¿¡ Àֱ⠶§¹®¿¡ ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù. -.fstab ÀÇ cdrom Ç׸ñÀÌ auto ÀÏ °æ¿ì auto·Î ¼³Á¤µÇ¾î ÀÖ´Ù¸é ºÎÆà Àü cd°¡ ÀÖÀ» °æ¿ì /mnt/cdrom µð·ºÅ丮¿¡ °¡¸é cd ³»¿ëÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. -.fstabÀÇ cdrom Ç׸ñÀÌ auto°¡ ¾Æ´Ò °æ¿ì cd¸¦ ³ÖÀº ´ÙÀ½ #mount /mnt/cdrom Çϸé cd ³»¿ëÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. -.¶Ç ´Ù¸¥ ¹æ¹ý ·¹µåÇÖ 6.0 ¹öÀü À̶ó¸é Xwindow¿¡¼ cdromÀ» ¸¶¿îÆ®¿Í ¾ð¸¶¿îÆ® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à ±× ÀÌÀü ¹öÀüÀ̰ųª ´Ù¸¥ ¹®Á¦°¡ ÀÖÀ» °æ¿ì ¾Æ·¡¿Í °°ÀÌ ÇÕ´Ï´Ù. #mount -t iso9660 /dev/cdrom /mnt/cdrom--------------------------------------------------------------------------------
2)½ÇÇàÁßÀÎ ¾ÆÆÄÄ¡ ÇÁ·Î¼¼½º ã±â
/tmp µð·ºÅ丮·Î APACHE , PHP , MYSQLÀ» ´Ù ¿Å°å´Ù¸é ¸ÕÀú ±âÁ¸ÀÇ ÀνºÅç ¶§ »ý±ä APACHE¸¦ Áö¿ö¾ß ÇÕ´Ï´Ù. ¸¸¾à ÀÖ´Â »óÅ¿¡¼ ¶Ç ÀνºÅç ÇÑ´Ù¸é µÎ°³°¡ °ãÃÄ ¿¡·¯°¡ ¹ß»ýÇÒ ¼ÒÁö°¡ »ý±é´Ï´Ù. ¸®´ª½º ÀνºÅç ¶§ APACHE¸¦ Á¦¿ÜÇß´Ù¸é ÀÌ ºÎºÐÀº ³Ñ¾î°¡µµ µË´Ï´Ù.
#ps -ef | grep http - ÀÌ ¸í·ÉÀ» ½ÇÇàÇϸé ÇöÀçÀÇ ¾ÆÆÄÄ¡ ¼¹ö ÇÁ·Î¼¼¼¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
3)½ÇÇà ÁßÀÎ ¾ÆÆÄÄ¡ ÇÁ·Î¼¼¼ Á¦°Å
Root ÇÁ·Î¼¼¼ 541¹øÀ» Á¦°ÅÇÕ´Ï´Ù. ±×·¯¸é ÀÚ½Ä ÇÁ·Î¼¼¼µµ ´Ù °°ÀÌ Á¦°ÅµË´Ï´Ù. ÀÌ ÇÁ·Î¼¼¼ ¹øÈ£´Â ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.
#kill 541 - ÇÁ·Î¼¼¼ Á¦°Å ÇÕ´Ï´Ù.
½ÇÇàÇÒ ¶§ ¸¶´Ù ÇÁ·Î¼¼¼´Â ´Ù¸£±â ¶§¹®¿¡ Ȥ½Ã ÇÁ·Î¼¼¼ ¹øÈ£°¡ ÀÚ½ÅÀÇ °Í°ú ´Ù¸£´Ù°í ÀÌ»óÈ÷ ¿©±âÁö ¸¶¼¼¿ä. ÇÁ·Î¼¼¼¸¦ Á¦°Å Çß´Ù¸é 2)¹ø °úÁ¤À» Çѹø ´õ Çؼ ¿ÏÀüÈ÷ Á¦°Å µÈ °ÍÀ» È®ÀÎ ÇÕ´Ï´Ù.
4)±âÁ¸¿¡ ¼³Ä¡µÈ ¾ÆÆÄÄ¡ ã±â
rpm¹öÀüÀÇ ÀνºÅçÀÌ ´ëºÎºÐÀÌ°ÚÁö¸¸ rpmÀÌ ¾Æ´Ñ °æ¿ì ¾ÆÆÄÄ¡ °ü·Ã µð·ºÅ丮¸¦ ã¾Æ Á¦°ÅÇØ¾ß µË´Ï´Ù. rpm¹öÀüÀÎ °æ¿ì ÀÏÀÏÀÌ °ü·Ã µð·ºÅ丮¸¦ ã¾Æ Á¦°ÅÇصµ µÇÁö¸¸ rpm ¸í·ÉÀ¸·Î °£´ÜÈ÷ Á¦°Å ÇÒ ¼ö ÀÖ½À´Ï´Ù.
#rpm -ql apache - rpmÀ¸·Î ¼³Ä¡µÈ ¾ÆÆÄÄ¡ µð·ºÅ丮¸¦ ã¾Æ ÁÝ´Ï´Ù.
rpm ÆÐÅ°Áö·Î ¼³Ä¡µÈ ¾ÆÆÄÄ¡ µð·ºÅ丮¸¦ ã´Â ¹æ¹ýÀº ¸¸¾à rpm »èÁ¦ ¸í·ÉÀ¸·Î ¾ÆÆÄÄ"¡ Á¦´ë·Î Á¦°Å µÇÁö ¾ÊÀ» °æ¿ì ¼³Ä¡µÈ µð·ºÅ丮ÀÇ ³»¿ëÀ» ã¾Æ Á¦°ÅÇØ¾ß µÇ±â ¶§¹®¿¡ ¾Ë¾ÆµÎ±â ¹Ù¶ø´Ï´Ù. rpm ÆÐÅ°Áö·Î ¼³Ä¡ÇÒ °æ¿ì ¾ÆÆÄÄ¡ ¼¹öÀÇ ¸ðµâ Ãß°¡¿Í ±âŸ ´Ù¸¥ ¼³Á¤¿¡¼ ¿©·¯ ¹®Á¦Á¡µéÀÌ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù. ºñ·Ï óÀ½ Á¢ÇÏ°í ´Ù¼Ò ¾î·Æ°Ô ´À²¸Áö´õ¶óµµ ¹ÙÀ̳ʸ® ÀνºÅçÀ» ±ÇÀå ÇÕ´Ï´Ù.
<TIP>
----------------------------------------------------------------------------
rpmÀ¸·Î ¼³Ä¡µÈ ÇÁ·Î±×·¥ÀÇ Á¤º¸ º¸±â #rpm -qi ÆÐÅ°Áö¸í - ÇØ´ç ÆÐÅ°ÁöÀÇ Á¸Àç ¿©ºÎ¸¦ È®ÀÎ ÇÕ´Ï´Ù. À§ ¸í·ÉÀº rpmÀ¸·Î ¼³Ä¡µÈ PHP³ª MysqlÀ» ãÀ» °æ¿ìµµ ¸¶Âù°¡Áö ÀÔ´Ï´Ù. ¸¸¾à ÀÇÁ¸¼º ¹®Á¦·Î ÀÎÇØ rpm ÆÐÅ°Áö »èÁ¦¸í·É( 5)¹ø Âü°í)ÀÌ ½ÇÇà µÇÁö ¾ÊÀ» °æ¿ì À§ ¸í·ÉÀ¸·Î °ü·Ã µð·ºÅ丮¿Í ÆÄÀÏÀ» ã°í »èÁ¦ ÇÏ¸é µË´Ï´Ù. ¿©±â¼ ¼³¸íÇÒ TAR ÆÐÅ°Áö ¼³Ä¡ÀÇ °æ¿ì ¾ÆÆÄÄ¡ ¼³Ä¡ µð·ºÅ丮´Â ¾Æ·¡¿Í °°½À´Ï´Ù.
/usr/local/apache /apache/bin /apache/htdocs /apache/cgi /apache/conf /apache/icons /apache/logs ¡¦--------------------------------------------------------------------------------
5)rpmÀ¸·Î ¼³Ä¡µÈ ¾ÆÆÄÄ¡ Á¦°Å Çϱâ
#rpm -e apache - rpm ¼³Ä¡ ¾ÆÆÄÄ¡¸¦ Á¦°ÅÇØ ÁÝ´Ï´Ù.
5)¹ø ¸í·ÉÀ» Çѹø ´õ ½ÇÇàÇؼ ÆÐÅ°Áö°¡ Á¦°Å µÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¸¸¾à ¾ÆÆÄÄ"¡ ¼³Ä¡µÇÁö ¾Ê¾Ò´Ù¸é error ¸Þ½ÃÁö°¡ ³ª¿Ã °ÍÀÔ´Ï´Ù.
1) apache ÆÄÀÏ Ç®±â
tmp ¶Ç´Â ¿©·¯ºÐµéÀÌ Á¤ÇÑ ÀÓÀÇ µð·ºÅ丮·Î ¾ÆÆÄÄ¡¸¦ copy ÇÕ´Ï´Ù. ´ÙÀ½ ¾Æ·¡ÀÇ ¸í·ÉÀ» ½ÇÇà ÇÕ´Ï´Ù.
#zcat apache_1.3.12.tar.Z | tar xvf - - ÇØ´ç ÆÐÅ°ÁöÀÇ ¾ÐÃàÀ» Ç®¾î ÁÝ´Ï´Ù.
<TIP>
----------------------------------------------------------------------------
tar.gz °ú tar.Z ÆÐÅ°Áö Ç®±â
À§ ÆÐÅ°Áö¸¦ Ǫ´Â ¹æ¹ýÀº ¸î °¡Áö°¡ ÀÖ½À´Ï´Ù. #tar -xvzf ÆÐÅ°Áö¸í - ÀÌ ¸í·ÉÀ¸·Î µÎ Á¾·ùÀÇ ÆÐÅ°Áö¸¦ ´Ù Ç® ¼ö ÀÖ½À´Ï´Ù. #gunzip ÆÐÅ°Áö¸í - gz ¿Í Z·Î ¾ÐÃàµÈ ÆÐÅ°Áö¸¦ DZ´Ï´Ù. #gzip -d ÆÐÅ°Áö¸í - gz ¿Í Z·Î ¾ÐÃàµÈ ÆÐÅ°Áö¸¦ DZ´Ï´Ù.--------------------------------------------------------------------------------
À§¸¦ º¸¸é apache_1.3.12/ µð·ºÅ丮°¡ »ý¼ºµÈ°É º¼ ¼ö ÀÖ½À´Ï´Ù. ¼³Ä¡ÇÏ´Â °úÁ¤¿¡¼ mc(midnight command : ¿¾³¯ µµ½º ½ÃÀý m°ú À¯»çÇÑ À¯´Ð½º ÇÁ·Î±×·¥)¸¦ »ç¿ëÇؼ ¼³Ä¡ÇÏ´Â ºÐµµ ÀÖÀ» °ÍÀÔ´Ï´Ù. µð·ºÅ丮 »ç¿ë¿¡ copy³ª ±âŸ ¸í·ÉµéÀÌ ´Ù¾çÇϹǷΠ¸®´ª½ºÀÇ ÅؽºÆ® ¸ðµå¿¡ Àͼ÷Ä¡ ¾ÊÀº »ç¶÷Àº ÀÌ ÇÁ·Î±×·¥À» »ç¿ëÇϱ⠹ٶø´Ï´Ù.
2) ¾ÆÆÄÄ¡ µð·ºÅ丮ÀÇ ./configure ¿Í ./Configure ½ÇÇà
apache_1.3.12 µð·ºÅ丮·Î °¡¼ ./configure¸¦ Çѹø ½ÇÇàÇØ ÁÝ´Ï´Ù. Apache¿¡ µð·ºÅ丮 (./configure ¿Í ./Configure µÎ °¡Áö°¡ ÀÖÀ¸´Ï ÁÖÀÇÇϱ⠹ٶø´Ï´Ù.) ´ÙÀ½ /apache_1.3.12/src µð·ºÅ丮·Î ¿Å°Ü ./Configure¸¦ ½ÇÇàÇÕ´Ï´Ù.
3)Mysql Ç®±â
./configure , ./Configure¸¦ Çß´Ù¸é ÀÌÁ¦ apache´Â Àá½Ã µÎ°í mysqlÀ» Ç®µµ·Ï ÇÏ°Ú½À´Ï´Ù. /tmp³ª ¿©·¯ºÐÀÌ Á¤ÇÑ ÀÓÀÇ µð·ºÅ丮·Î ÆÐÅ°Áö¸¦ copy ÇÕ´Ï´Ù. ±×¸®°í ´ÙÀ½ ¸í·ÉÀ» ½ÇÇà ÇÕ´Ï´Ù.
#zcat mysql-3.23.12c-alpha-pc-linux-gnu-i686.tar.gz | tar xvf - - ÇØ´ç mysql ÆÐÅ°Áö¸¦ Ç®¾î ÁÝ´Ï´Ù.
¿©±â ÀνºÅç ÇÒ mysqlÀº 3.23.12c ¹öÀü ÀÔ´Ï´Ù. ¿©·¯ºÐÀº ÃÖ±Ù ¹öÀüÀ» ´Ù¿î ¹Þ¾Æ ¼³Ä¡Çϼ¼¿ä. ÀÌ·¸°Ô ¹ÙÀ̳ʸ® ¹èÆ÷º»À» ÀνºÅç ÇÏ´Â ÀÌÀ¯´Â ´Ù¸¥ °Íº¸´Ù ¾î´À Á¤µµ ¼º´É Çâ»óÀÌ Àֱ⠶§¹®ÀÔ´Ï´Ù. ¹ÙÀ̳ʸ®¸¦ ÄÄÆÄÀÏ ÇÒ °æ¿ì´Â Á¤ÀûÀ¸·Î ¸µÅ©°¡ ÀÌ·ç¾îÁö°Ô µÇ±â ¶§¹®ÀÔ´Ï´Ù. Á÷Á¢ ÄÄÆÄÀÏÇÒ °æ¿ì¶óµµ Á¤ÀûÀ¸·Î ¸µÅ©½Ãų ¼ö ÀÖÁö¸¸ ±¸Áö ±×·² ÇÊ¿ä´Â ¾ø°í ¹ÙÀ̳ʸ® ¹èÆ÷º»À» »ç¿ëÇϱ⠹ٶø´Ï´Ù.
4) Ç®¸° Mysql ÆÐÅ°Áö ¿Å±â±â
¾ÐÃàÀ» ´Ù Ç®¾úÀ¸¸é mc³ª cp ¸í·ÉÀ¸·Î mysql µð·ºÅ丮¸¦ /usr/local/mysql·Î ¿Å±é´Ï´Ù. ¹°·Ð mysql µð·ºÅ丮´Â »õ·Î ¸¸µå´Â °ÍÀÔ´Ï´Ù. ÇÊÀÚÀÇ °æ¿ì´Â mc·Î °£´ÜÇÏ°Ô ¿Å°å½À´Ï´Ù.
À§ ±×¸²À» º¸¸é /usr/local/mysql µð·ºÅ丮·Î ¿Å°Ü ³õÀº °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
5) ./scripts/mysql_install_db ½ÇÇà
ÀÌÁ¦ /usr/local/mysql µð·ºÅ丮 ¾È¿¡¼ ./scripts/mysql_install_db¸¦ ½ÇÇàÇØ ÁÝ´Ï´Ù.
(*ÁÖÀÇ : /usr/local/mysql/scripts µð·ºÅ丮¿¡¼ ½ÇÇàÇÏ´Â °ÍÀÌ ¾Æ´ÔÀ» ¸í½ÉÇϱ⠹ٶø´Ï´Ù.)
6)Mysql Test ¹× ¼³Á¤
./scripts/mysql_install_db ¸í·ÉÀ» ½ÇÇàÇÑ ÈÄ Á¦´ë·Î ¼³Ä¡µÇ¾ú´Ù¸é ÀÌÁ¦ mysqlÀ» °£´ÜÈ÷ Å×½ºÆ® Çغ¾´Ï´Ù. ¸ÕÀú, mysqlÀÇ »ç¿ëÀÚ Æнº¿öµå¸¦ ¹Ù²Ù¾î ÁÝ´Ï´Ù. µðÆúÆ®´Â Æнº¿öµå ¾øÀÌ root ±ÇÇÑÀ̱⠶§¹®¿¡ Â÷ÈÄ php ½ºÅ©¸³Æ®¸¦ ¸¸µé´õ¶óµµ ÀÌ ºÎºÐÀº ²À Áý°í ³Ñ¾î°¡¾ß µË´Ï´Ù. /usr/local/mysql/bin µð·ºÅ丮¿¡¼ ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇؼ Æнº¿öµå¸¦ ¹Ù²ß´Ï´Ù.
<TIP>
----------------------------------------------------------------------------
Mysql ¸®´ª½º¿Í ÇÔ²² ½ÇÇà Çϱâ
¸¸¾à ¿©·¯ºÐµéÀÌ ¸®´ª½º ¼¹öÀÇ ½ÇÇà°ú µ¿½Ã¿¡ MysqlÀ» °¡µ¿ Çϱ⸦ ¿øÇÑ´Ù¸é ¾Æ·¡¿Í °°ÀÌ etc/rc.d/rc.localÆÄÀÏ¿¡ Ãß°¡ ÇØ¾ß ÇÕ´Ï´Ù. rc.local Ãß°¡ ºÎºÐ if [ -f /usr/local/mysql/bin/safe_mysqld ]; then /usr/local/mysql/bin/safe_mysqld & fi--------------------------------------------------------------------------------
¨ç Æнº¿öµå ¹Ù²Ù±â #./mysqladmin -u root password ¡® »õ·Î¿î password ¡¯ Æнº¿öµå¸¦ ¹Ù²Ù±â Àü È®ÀÎÇغ¸½Ã¸é ¾Ë°ÚÁö¸¸ #./mysql -u root ÇÏ¸é ±×³É Á¢¼Ó µË´Ï´Ù. ¿ì¼± ¾ÏÈ£¸¦ ¸¸µå´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ¨è Mysql °¡µ¿°ú Á¤Áö Çϱâ mysql¿¡ °üÇÑ º¸´Ù »ó¼¼ÇÑ Á¤º¸´Â µÚ mysql ºÎºÐÀ» Âü°í Çϼ¼¿ä. #./safe_mysqld & - usr/local/mysql/bin µð·ºÅ丮 ¾È¿¡ safe_mysqld ÆÄÀÏÀÌ Á¸ÀçÇÏ°í mysqlÀ» ¹é±×¶ó¿îµå·Î ½ÇÇà ÇÕ´Ï´Ù. #./mysqladmin shutdown - Mysql ¼¹ö¸¦ Á¤Áö ÇÕ´Ï´Ù. #./mysql.server start - /usr/local/mysql/sbin µð·ºÀÇ mysql.server ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇØ mysqlÀ» ½ÇÇà ÇÕ´Ï´Ù. #./mysql.server stop - Mysql ¼¹ö¸¦ Á¤Áö ÇÕ´Ï´Ù. ¨é ./mysql.serverÀÇ Á¢¼Ó È®ÀÎ ÇØ´ç ½ºÅ©¸³Æ®¸¦ »ç¿ëÇϱâ ÆíÇÑ °÷À¸·Î copyÇÑ ´ÙÀ½ ¸ðµå¸¦ chmod 700À¸·Î ¹Ù²Ù¾î »ç¿ë ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ( ÇÊÀÚÀÇ °æ¿ì /sbin µð·ºÅ丮¿¡ ¿Å°Ü¼ ½ÇÇà Çß½À´Ï´Ù.)
±×·³ ÀÌÁ¦ mysql ¼¹ö´Â µ¿ÀÛÇÏ´Â »óÅÂÀ̹ǷΠÁ÷Á¢ Á¢¼ÓÀ» Çغ¸°Ú½À´Ï´Ù. ¸ÕÀú ¾Õ¿¡¼ ¸»Çß´ø Æнº¿öµå ¼³Á¤ ºÎºÐÀ» ´Ù½Ã È®ÀÎ ÇÏ°Ú½À´Ï´Ù.
À§¿Í °°ÀÌ ¹Ù²Ù°í ³ÈÄ Á¢¼Ó ÇÕ´Ï´Ù.(¿©·¯ºÐµéÀº ÀÚ½ÅÀÇ Æнº¿öµå¸¦ ÀÔ·Â ÇÕ´Ï´Ù.)
À§¿¡¼ -p ¿É¼ÇÀ» ÁÜÀ¸·Î½á Æнº¿öµå ÀԷ¶õÀÌ ¶å´Ï´Ù. ±×·¯¸é Á÷Á¢ ÀÔ·ÂÇÏ°í ¿£ÅÍÇϸé Á¢¼ÓÀÌ ÀÌ·ç¾î Áý´Ï´Ù. ´ÙÀ½ mysql> ¹Ù²î°Ô µË´Ï´Ù.
¨ê Mysql Á¢¼Ó ÈÄ ±âº»ÀûÀÎ È®ÀÎ ¿©±â¿¡¼ mysqlÀÇ database¿Í table¸¦ È®ÀÎÇØ º¸°Ú½À´Ï´Ù. Mysql¿¡ Á÷Á¢ Á¢¼ÓÇؼ ¼¹ö¿Í ´ëÈÇÏ´Â ¹æ¹ýÀº µÞ ºÎºÐÀÇ php¿¡¼ Áö¿øÇÏ´Â mysql ÇÔ¼ö¿Í ¿¬°üµË´Ï´Ù. µû¶ó¼ mysql ´ëȹýÀ» ¾È´Ù¸é php¿¡¼ÀÇ mysql ÇÔ¼ö ¶ÇÇÑ °£´ÜÈ÷ ÇØ°á µË´Ï´Ù. MysqlÀº php¿ÍÀÇ Á¶È°¡ apache¿Í ¸¸³¯ ¶§ ´õ °·ÂÇØ ÁüÀº ¾Æ¹«µµ ºÎÁ¤ÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ºñ·Ï php¿Í apache¸¸À» ÀÌ¿ëÇؼ µ¥ÀÌÅͺ£À̽º ¾øÀ̵µ »ç¿ë ÇÒ ¼ö ÀÖÁö¸¸ mysql µ¥ÀÌÅͺ£À̽º°¡ Á¢¸ñ µÈ´Ù¸é ´õ °·ÂÇØÁö´Â °ÍÀÔ´Ï´Ù. ¿äÁòÀÇ °æ¿ì ´ëºÎºÐÀÇ ¼¹ö°¡ µ¥ÀÌÅͺ£À̽º¸¦ ÀÌ¿ëÇϹǷΠ¾ÆÁÖ °£´ÜÇÑ bbs¿¡¼ ´ëÇü bbs¿¡ À̸£±â ±îÁö À¯¿ëÇÏ°Ô »ç¿ëµË´Ï´Ù. °Ô´Ù°¡ mysqlÀº °øÂ¥ µ¥ÀÌÅͺ£À̽ºÀ̱⠶§¹®¿¡ ´õ¿í ÀαⰡ Ä¡¼Ú°í ÀÖ½À´Ï´Ù. mysql>show databases ; - ÇöÀç »ý¼º µÇ¾î ÀÖ´Â µ¥ÀÌÅͺ£À̽º¸¦ º¸¿© ÁÝ´Ï´Ù. (¿©±â¼ ±×³É show tables ; ¸í·ÉÀ» ½ÇÇàÇÒ °æ¿ì ¿¡·¯ ¸Þ½ÃÁö°¡ Ãâ·Â µË´Ï´Ù. ƯÁ¤ µ¥ÀÌÅͺ£À̽º »ç¿ëÀ» ¸í½ÃÇÏÁö ¾Ê¾Ò±â ¶§¹®ÀÔ´Ï´Ù.) mysql>use mysql ; - mysql µ¥ÀÌÅͺ£À̽º »ç¿ëÀ» ¸í½Ã ÇÕ´Ï´Ù. ƯÁ¤ µ¥ÀÌÅͺ£À̽º »ç¿ëÀ» À§ÇØ use ¸í·ÉÀ» »ç¿ë ÇÕ´Ï´Ù. mysql>show tables ; - µðÆúÆ®·Î ¸¸µé¾îÁø Å×À̺íÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¿¡´Â »ç¿ëÀÚ¿Í ÇÔ¼öµé È£½ºÆ®¸í µî mysql Àü¹Ý¿¡ °üÇÑ »çÇ×ÀÌ Á¸ÀçÇÕ´Ï´Ù
mysql>/s - ¼¼ºÎÀûÀÎ mysql Á¤º¸¸¦ È®ÀÎ ÇÕ´Ï´Ù. ÇöÀç ¼³Ä¡µÈ mysqlÀÇ ¹öÀü°ú »ç¿ëÀÚ ÇÁ·ÎÅäÄÝ µîÀÇ Á¤º¸¸¦ È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
7) PHP Ç®±â
ÀÚ ±×·³ ÀÌÁ¦ php ¸ðµâÀ» apache¿¡ Á¢¸ñ½ÃÅ°µµ·Ï ÇÏ°Ú½À´Ï´Ù. ¿©±â »ç¿ëµÇ¾îÁú php´Â PHP 4 zend beta 3 ¹öÀü ÀÔ´Ï´Ù. ÇöÀçÀÇ °æ¿ì PHP 4 Á¤½Ä ¹öÀüÀÌ ³ª¿Ô°í ±×¸®°í zend ¿ÉƼ¸¶ÀÌÁ® µîÀÌ ³ª¿Â »óÅ ÀÔ´Ï´Ù. ¿©·¯ºÐµéÀº ÀÌ°ÍÀ» ¼³Ä¡Çϱ⠹ٶø´Ï´Ù. ¾ÆÁ÷ ºÒ¾ÈÁ¤ÇÑ »óŶó¸é Á¶±Ý ´õ ÁöÄѺÁµµ µÇÁö¸¸ ÆÐÄ¡¿Í ¿ÉƼ¸¶ÀÌÁ® µîÀÌ ÀÖÀ¸¹Ç·Î ´õ °·ÂÇØÁø °ÍÀº »ç½Ç ÀÔ´Ï´Ù. ¸ÕÀú phpÀ» copy ÇÑ /tmp(ÀÓÀÇ µð·ºÅ丮) µð·ºÅ丮¿¡¼ ¾ÐÃàÀ» DZ´Ï´Ù. ( PHP 4.0 °ú ¼³Ä¡ ¹æ¹ýÀº °°À¸¹Ç·Î ÁøÇà ¼ø¼¸¦ ÁöÄÑ ÀνºÅç ÇÏ¸é µË´Ï´Ù.)
#zcat |tar xvf - - ÇØ´ç " " ÆÐÅ°ÁöÀÇ ¾ÐÃàÀ» Ǫ´Â ¸í·É¾î
8) PHP ./configure ½ÇÇà
"7)" °ú °°ÀÌ ¾ÐÃàÀ» Ç®°í ³ ÈÄ /tmp/php-4.0b3 µð·ºÅ丮¿¡¼ mysql°ú apache Ç׸ñÀ»enable ½ÃÅ°±â À§Çؼ ./configure¸¦ ¾Æ·¡¿°°ÀÌ ½ÇÇàÇØ¾ß µË´Ï´Ù.
#./configure --with-apache=/tmp/apache_1.3.12 --with-mysql=/usr/local/mysql
ÀÌ ¸í·ÉÀº ³ª¸ÓÁö ´Ù¸¥ Ç׸ñÀ» Ãß°¡ ÇÒ °æ¿ì¿Í °°ÀÌ ÀÌ¾î¼ ³ª¿ÇÏ¸é µË´Ï´Ù.
ÀÌ °°Àº ¹æ¹ýÀº ./setup ¼³Á¤ ÆÄÀÏÀÌ php3 ¹öÀü¿¡¼´Â ¾ÈÁ¤ ¹öÀüÀ̹ǷΠÁ¸ÀçÇßÁö¸¸, °³¹ß ¹öÀüÀ̳ª ¾ÆÁ÷ ÁøÇàÁßÀÎ ¹öÀüÀÏ °æ¿ì Á÷Á¢ configure ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ./setup ¼³Á¤ÀÇ °æ¿ì´Â ±×³É ½ÇÇà ÇÏ¸é ´ëȽÄÀ¸·Î ¼³Á¤À» ÇÏ´Â °ÍÀÔ´Ï´Ù. php ÀνºÅç ½Ã Ãß°¡ÇÒ Ç׸ñµéÀ» yes , no·Î ´äÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©±â¼ÀÇ ¼³Á¤Àº configure·Î Á÷Á¢ ¼³Á¤Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù. ¸¸¾à À§ configure°¡ ½ÇÆÐÇßÀ»°æ¿ì´Â (apache¿Í mysql Áö¿ø ¼³Á¤) php-4.0b µð·ºÅ丮 ¾È¿¡ Á¸ÀçÇÏ´Â config.chche ÆÄÀÏÀ» Á¦°ÅÇÏ°í ´Ù½Ã -with ¿É¼ÇÀ» »ç¿ëÇؼ configure ÇØ¾ß ÇÕ´Ï´Ù. ÀÏ´Ü configure À» ½ÇÇà Çß´Ù¸é(apache¿Í mysql Áö¿ø¼³Á¤) ´ÙÀ½ÀÇ Ç׸ñÀ» È®ÀÎÇÏ´Â ¹æ¹ýÀ¸·Î ½ÇÆÐ ¿©ºÎ¸¦ üũ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
<TIP>
----------------------------------------------------------------------------
GD ¼³Ä¡ Çϱâ
Gd´Â php¿¡¼ ±×·¡ÇÈ ÇÔ¼ö¸¦ »ç¿ëÇϱâ À§ÇØ ¼³Ä¡ ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀ» »ç¿ëÇϱâ À§Çؼ´Â phpÀÇ ./configure ½ÇÇà ¶§ Ãß°¡ ÇؾßÇÕ´Ï´Ù.("8)" Ç׸ñ) ¨ç tmp µð·ºÅ丮¿¡ gd ÆÐÅ°Áö¸¦ copy ÇÏ°í ¾ÐÃàÀ» DZ´Ï´Ù.
¨è gd make Çϱ⠾ÐÃàÀ» Ǭ ÀÓÀÇÀÇ gd µð·ºÅ丮¿¡¼ ÄÄÆÄÀÏ ÇÕ´Ï´Ù.
¨é gd ¿Å±â±â ÄÄÆÄÀÏÇÑ gd¸¦ ÀÓÀÇÀÇ µð·ºÅ丮·Î ¿Å±é´Ï´Ù. (ÇÊÀÚ´Â /usr/lib·Î ¿Å°å½À´Ï´Ù.)
¨ê phpÀÇ ./configure ½ÇÇà php¸¦ ./configure ÇÒ ¶§ ¡"--with-gd=/usr/lib" Ç׸ñÀ» Ãß°¡ÇÕ´Ï´Ù. ¼³Ä¡ ¼º°ø ¿©ºÎ´Â üũ Ç׸ñÀ» ã¾Æ È®ÀÎÇÕ´Ï´Ù.
--------------------------------------------------------------------------------
À§ ±×¸²¿¡¼ ¾ÆÆÄÄ¡ Áö¿ø ¿©ºÎ¸¦ È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
À§ ±×¸²¿¡¼ mysql Áö¿ø ¿©ºÎ¸¦ È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ Ç׸ñÀ» Ãß°¡ ÇÏ·Á¸é -with ¿É¼ÇÀ¸·Î ´Ù¸¥ ºÎºÐÀ» ´õ Ãß°¡ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐµé Áß È¤ ³ªÁß¿¡¶óµµ ´Ù½Ã PHP¿¡ ¶Ç ´Ù¸¥ Áö¿øÀ» Ãß°¡ÇÒ °æ¿ì°¡ »ý±æ °æ¿ì ÇØ´ç ÆÐÅ°Áö¸¦ ÀνºÅç ÇÏ°í phpÀÇ ./configure ½ÇÇà½Ã¿¡ --with ¿É¼ÇÀ» ÀÌ¿ëÇؼ ±âÁ¸ÀÇ Ç׸ñ°ú »õ·Î Ãß°¡ÇÒ Ç׸ñÀ» ´Ù½Ã ³ª¿Çؼ ÇØÁÖ¸é µÇ°í ¼³Ä¡ 8)¹ø Ç׸ñ ÀÌÈĸ¦ ¹Ýº¹ ÇÏ¸é µË´Ï´Ù.
9) PHP ÄÄÆÄÀÏ
phpÀÇ ./configure¸¦ ¸ðµÎ ¸¶ÃƽÀ´Ï´Ù. ±×·³ º»°ÝÀûÀ¸·Î PHP¸¦ ÄÄÆÄÀÏ ÇÏ´Â °ÍÀ» º¸°Ú½À´Ï´Ù. Àӽà µð·ºÅ丮ÀÇ PHP¸¦ /usr/local/php µð·ºÅ丮·Î º¹»çÇؼ configureÇß´Ù¸é °Å±â¼ make¸¦ ½ÇÇàÇÏ¸é µË´Ï´Ù. (Ȥ, ÇÊÀÚó·³ /tmp/php-4.0b3 µð·ºÅ丮¿¡¼ make¸¦ Çصµ ¹«¹æÇÕ´Ï´Ù. )
#make ½ÇÇà
10) PHP ÀνºÅç
¸ÕÀú PHP¸¦ ÀνºÅç Çϱâ Àü¿¡ apache µð·ºÅ丮ÀÇ ./configure¸¦ ½ÇÇàÇØ ÁÖ°í installÀ» ÇØ¾ß ÇÕ´Ï´Ù. Áï, ÀÌ°ÍÀº php¸¦ ÀνºÅç ÇÒ ¶§ apache µð·ºÅ丮¿¡¼ ÇÊ¿äÇÑ ÆÄÀÏÀ» ÂüÁ¶ ½ÃÅ°±â À§ÇÔÀÔ´Ï´Ù. /php-4.0b3 µð·ºÅ丮¿¡¼ ¾Æ·¡¿Í °°ÀÌ ¸í·ÉÇÕ´Ï´Ù. #make install - PHP¸¦ ÀνºÅç ÇÕ´Ï´Ù. ±×·¯¸é ¾ÆÆÄÄ¡ÀÇ src/modules µð·ºÅ丮·Î ¸ðµâÀÌ ¸¸µé¾îÁ® À̵¿ÇÕ´Ï´Ù.
11) ¸ðµâ È®Àΰú ¾ÆÆÄÄ¡ Configuration ÆÄÀÏÀ» ¼öÁ¤
#ls -l - ¾ÆÆÄÄ¡ µð·ºÅ丮¹Ø¿¡ /src/modules/php4 µð·ºÅ丮ÀÇ ³»¿ëÀ» »ìÆì º¾´Ï´Ù.
À§ ±×¸²¿¡¼ ¾ÆÆÄÄ¡ µð·ºÅ丮¿¡ php4 µð·ºÅ丮°¡ »ý¼ºµÇ°í libphp4.module ÆÄÀÏ°ú ³ª¸ÓÁö ÆÄÀϵéÀÌ »ý¼ºµÇ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. (PHP 4.0 ÀÇ °æ¿ìµµ ¸¶Âù°¡Áö ÀÔ´Ï´Ù.) ´ÙÀ½ tmp/apache_1.3.12/src µð·ºÅ丮·Î À̵¿ÇÕ´Ï´Ù. ±×¸®°í Configuration ÆÄÀÏÀÇ ³»¿ë¿¡ AddModule modules/php4/libphp4.a¸¦ Ãß°¡ÇØ ÁÝ´Ï´Ù.
(*ÁÖÀÇ : configure ÆÄÀÏÀÌ ¾Æ´Ñ Configuration ÆÄÀÏÀ» ¼öÁ¤ÇØ¾ß µË´Ï´Ù. ¶ÇÇÑ libphp4.a´Â Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀÏÀ̹ǷΠÀÌ´ë·Î Àû¾î ÁÖ¼¼¿ä.)
12) ¾ÆÆÄÄ¡ Configure ½ÇÇà°ú make Çϱâ
Configuration ÆÄÀÏÀÇ ¼öÁ¤À» ³¡³»°í ¼öÁ¤ Ç׸ñÀÇ ÀνÄÀ» À§ÇØ /tmp/apache_1.3.12/src/ µð·ºÅ丮¿¡¼ ./Configure¸¦ ´Ù½Ã ½ÇÇàÇÕ´Ï´Ù.
´ÙÀ½ /tmp/apache_1.3.12/src µð·ºÅ丮¿¡¼ make¸¦ ½ÇÇàÇÕ´Ï´Ù.
À§¿¡¼ Áß°£ ºÎºÐ¿¡ .. o php4_module uses ConfigStart/End ¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
À§ »çÇ×ÀÌ ¾øÀ» °æ¿ì ´Ù½Ã µÚÀÇ Ç׸ñµéÀ» È®ÀÎÇϱ⠹ٶø´Ï´Ù. ( Configuration Ãß°¡ ºÎºÐÀÇ ¹®Á¦ÀÏ °¡´É¼ºÀÌ Å®´Ï´Ù.)
´ëºÎºÐÀÇ °æ¿ì´Â ¸Â°Ô ÁøÇà µÇÁö¸¸ °£È¤ ½Ç¼ö¸¦ ÇÒ ¼öµµ Àֱ⠶§¹®¿¡ ÁÖÀÇÇϱ⠹ٸ³´Ï´Ù. Apache , php , mysqlÀÇ ¼³Ä¡´Â ±×´ÙÁö ¾î·Á¿î ºÎºÐÀÌ ¾Æ´Ï¹Ç·Î ¸ðµç °ÍÀÌ µðÆúÆ®ÀÎ »óȲ¿¡¼ ´ëºÎºÐ ¼º°øÀûÀ¸·Î ÀνºÅç µÉ °ÍÀÔ´Ï´Ù.
13) ¾ÆÆÄÄ¡ install
make °úÁ¤À» ¸¶ÃÆ´Ù¸é /tmp/apache_1.3.12 µð·ºÅ丮·Î À̵¿ ÇÕ´Ï´Ù.
±×¸®°í make installÀ» ½ÇÇàÇÕ´Ï´Ù.
#make install
"13)" À» ¸¶Áö¸·À¸·Î ¸ðµç ¼³Ä¡´Â ³¡³µÁö¸¸ ¾ÆÁ÷ php¸¦ »ç¿ëÇϱâ À§Çؼ´Â ¸î °¡Áö ¼³Á¤ÇÒ ºÎºÐÀÌ ´õ ³²¾Æ ÀÖ½À´Ï´Ù.
Php make installÀÇ ¸¶Áö¸· ¹®±¸¸¦ º¸¸é /usr/local/apache/conf/httpd.confÀÇ ¼¹ö ¼³Á¤À» º¯°æÇؼ PHP ½ºÅ©¸³Æ®¸¦ »ç¿ëÇØ¾ß ÇÔÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
14)¾ÆÆÄÄ¡ÀÇ httpd.conf ÆÄÀÏ ¼öÁ¤
¸ÕÀú /usr/local/apache/conf µð·ºÅ丮·Î À̵¿ ÇÕ´Ï´Ù.
±×¸®°í ÆíÁý±â¸¦ ÀÌ¿ëÇؼ httpd.conf ÆÄÀÏÀ» ¼öÁ¤ÇÕ´Ï´Ù. ¼öÁ¤ ÇÏ´Â ºÎºÐÀº ¾ÆÆÄÄ¡¿¡¼ php È®ÀåÀÚ¸¦ ÀνĽÃÅ°±â À§ÇÔÀÔ´Ï´Ù. php ¸»°íµµ ¿©·¯ °¡Áö È®ÀåÀÚ¸¦ ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
AddType application/x-httpd-php .php .html .htm .inc
ÀÌ·¸°Ô ´Ù¸¥ È®ÀåÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù. Áï, php ¾ð¾î¸¦ htmlÀ̳ª ±âŸ ´Ù¸¥ È®ÀåÀÚ ÆÄÀϷεµ »ç¿ë °¡´ÉÇÏ°Ô ÇØÁÝ´Ï´Ù.
ÀÌ·¸°Ô ¸ðµç ¼³Á¤À» ¸¶ÃƽÀ´Ï´Ù. ÀÌÁ¦ È®ÀÎÇÒ ºÎºÐÀº apacheÀÇ Á¤»óÀûÀÎ ÀÛµ¿ À¯¹«¿Í ¸ðµâµéÀÇ Á¤»óÀûÀÎ µ¿ÀÛ À¯¹«ÀÔ´Ï´Ù.
Apache_1.3.12 °°Àº °æ¿ì httpd.confÀÇ ¼³Á¤ÀÌ Àü ¹öÀü º¸´Ù Á¶±Ý ´Ù¸¦ ¼öµµ ÀÖÁö¸¸ ±âº»ÀûÀÎ ¼³Á¤Àº °°½À´Ï´Ù.
(http.conf ¼³Á¤¿¡¼ php4¼³Á¤ ºÎºÐÀÌ Ãß°¡µÇ¾î ÀÖ½À´Ï´Ù.)
15) ¾ÆÆÄÄ¡ ÀÛµ¿ À¯¹« È®ÀÎ
¾ÆÆÄÄ¡¸¦ ½ÇÇàÇÏ´Â ¹æ¹ý°ú ¸ØÃß´Â ¹æ¹ý µîÀÇ ¿©·¯ °¡Áö ¿É¼ÇÀ» È®ÀÎÇØ º¸°Ú½À´Ï´Ù.
apachectl »ç¿ëÇϱâ
apachectl ´Â /usr/local/apache/bin µð·ºÅ丮¿¡ ¼¹ö¿Í °ü·ÃµÈ À¯Æ¿¸®Æ¼µéÀÌ Á¸ÀçÇÕ´Ï´Ù.
./apachectl (start|stop|restart|fullstatus|status|gracefull|configtest|help)
-. start - httpd µ¥¸óÀ» ¶ç¿ó´Ï´Ù. -. stop - httpd µ¥¸óÀ» Á¾·á ÇÕ´Ï´Ù. -. restart - httpd µ¥¸óÀÌ Á¸Àç ÇÏ¸é ´Ù½Ã ½ÃÀÛÇÏ°í ¾øÀ» °æ¿ì »õ·Î ½ÃÀÛ ÇÕ´Ï´Ù. -. fullstatus - mod_status°¡ »ç¿ë °¡´ÉÇÒ °æ¿ì ¼¹öÀÇ »óŸ¦ ÀÚ¼¼È÷ º¸¿© ÁÝ´Ï´Ù. -. status - mod_status°¡ »ç¿ë °¡´ÉÇÒ °æ¿ì ¼¹öÀÇ »óŸ¦ °£·«È÷ º¸¿© ÁÝ´Ï´Ù. -. configtest - httpd.conf ÆÄÀÏÀ» º¯°æ ÇßÀ» °æ¿ì ÀÌ ³»¿ëÀ» Å×½ºÆ® ÇÕ´Ï´Ù. -. help - µµ¿ò¸»À» º¸¿© ÁÝ´Ï´Ù.
#./apachectl start - httpd µ¥¸óÀ» ½ÇÇà ÇÕ´Ï´Ù.
#./apachectl stop - httpd µ¥¸óÀ» Á¾·á ÇÕ´Ï´Ù.
<TIP>
----------------------------------------------------------------------------
pache¸¦ ¸®´ª½º¿Í °°ÀÌ ½ÇÇàÇϱâ
Mysql°ú °°ÀÌ ½ÃÀÛ ¼³Á¤¿¡ Ãß°¡ÇØ ÁÖ¸é µË´Ï´Ù. "/etc/rc.d/rc.local" ÆÄÀÏ¿¡ ¾Æ·¡ Ç׸ñÀ» Ãß°¡ ÇÕ´Ï´Ù. If [ -f /usr/local/apache/bin/httpd ]; then /usr/local/apache/bin/apachectl start fi----------------------------------------------------------------------------------------------------
ÀÌÁ¦ httpd µ¥¸óÀ» ¶ç¿ì°í Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù. È®ÀÎÇÏ´Â ¹æ¹ýÀº ºê¶ó¿ìÀú¸¦ ÅëÇؼ Çصµ µÇ°í, ÅؽºÆ® ¸ðµå¿¡¼ #ps -aux | grep apache¸¦ ÀÔ·ÂÇؼ È®ÀÎÇÏ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ¸ÕÀú, ºê¶ó¿ìÀú °°Àº °æ¿ì, È®ÀÎ ÇÏ´Â °÷ÀÌ ¼¹ö¸é http://localhost¸¦ ÀÔ·Â ÇÏ¸é µÇ°í DNS ¼³Á¤ÀÌ µÇ¾î ÀÖ°í µî·ÏµÈ »óŶó¸é ÇØ´ç DNS¸¦ ÀÔ·Â ÇÏ¸é µË´Ï´Ù. ¸¸¾à È®ÀÎÇÏ·Á´Â °÷ÀÌ ¼¹ö°¡ ¾Æ´Ï°í Ŭ¶óÀ̾ðÆ® PCÀÏ °æ¿ì ¾ÆÆÄÄ¡ ¼¹öÀÇ IP³ª ÇØ´ç DNS¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
À§ÀÇ °æ¿ì Ŭ¶óÀ̾ðÆ®¿¡¼ ¾ÆÆÄÄ¡ ¼¹ö·Î Á¢¼ÓÇÑ ¿¹ÀÔ´Ï´Ù. ¾ÆÆÄÄ¡_1.3.12 ¹öÀüÀÇ °æ¿ì óÀ½ ºê¶ó¿ìÀú·Î Á¢¼ÓÇϸé À§¿Í °°ÀÌ ³ª¿À´Ï ´çȲÇÏÁö ¸¶¼¼¿ä. À§ÀÇ È¸éÀº /usr/local/apache/htdocs µð·ºÅ丮¿¡ Á¸ÀçÇÏ´Â index.htmlÀ» ÂüÁ¶ÇÏ´Â °ÍÀε¥ httpd.conf ÆÄÀÏÀÇ ¼³Á¤ Áß¿¡ ¼¹öÀÇ Ã³À½ º¸¿©ÁÙ ÆÄÀϼ³Á¤À» »õ·Ó°Ô ÇØ ÁÖ¸é ±× È¸é¸¸ Ãâ·ÂµÇ¾î Áý´Ï´Ù. ¾ÆÆÄÄ¡_1.3.9ÀÇ °æ¿ì index.htmlÀÌ Çϳª¸¸ Á¸Àç ÇϹǷΠ±× ÆÄÀϸ¸ Ãâ·Â µÇ´Â °ÍÀÔ´Ï´Ù.(1.3.12ÀÇ °æ¿ì °¢ ¾ð¾îº° index ÆÄÀÏÀÌ Á¸Àç ÇÕ´Ï´Ù.)
À§ ±×¸²Àº ¿©·¯ °¡Áö index.htmlÁß¿¡ English¸¦ ¼±ÅÃÇÑ È¸éÀÔ´Ï´Ù.
16) PHP4 µ¿ÀÛ È®Àΰú °¢ ¸ðµâ ÀÎ½Ä È®ÀÎ
ÀÌÁ¦ php4 ¿Í mysqlÀÇ ¸ðµâµéÀÌ Á¦´ë·Î µ¿ÀÛ ÇÏ´ÂÁö È®ÀÎÇØ º¸°Ú½À´Ï´Ù. ¸ÕÀú, mysql ¼¹ö¸¦ ½ÇÇàÇß´ÂÁö È®ÀÎÇÏ°í, test.php¸¦ ¸¸µé¾î À¥ »óÀ¸·Î ¸ðµâµéÀÇ ÀνÄÀ» È®ÀÎ ÇÏ°Ú½À´Ï´Ù. ( phpinfo( ) ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ÇÔ¼ö´Â PHPÀÇ Á¤º¸¸¦ Ãâ·ÂÇÕ´Ï´Ù.)
test.php ÆÄÀÏÀÇ ³»¿ë
<?php phpinfo(); ?>
À§ÀÇ ÆÄÀÏÀ» ÆíÁý±â¸¦ ÀÌ¿ëÇØ ¸¸µé¾î ÁÝ´Ï´Ù. ±×¸®°í /usr/local/apache/htdocs µð·ºÅ丮¿¡ copy ÇÕ´Ï´Ù.
(ÇÊÀÚÀÇ °æ¿ì´Â test µð·ºÅ丮¸¦ µû·Î ¸¸µé¾ú½À´Ï´Ù.)
±×¸®°í ºê¶ó¿ìÀú¸¦ ½ÇÇàÇØ º¾´Ï´Ù. À§¿¡¼ ¸»ÇßµíÀÌ ºê¶ó¿ìÀú¸¦ ½ÇÇà ÇßÀ» °æ¿ì ¼¹ö´Â htdoc µð·ºÅ丮¸¦ ÂüÁ¶Çϱ⠶§¹®¿¡ ¸®´ª½º ¸Ó½Å¿¡¼´Â http://localhost/test.php¸¦ ÀÔ·ÂÇÏ¸é µË´Ï´Ù.
(ÇÊÀÚÀÇ °æ¿ì http://192.168.0.1/test/test.php)
À§ ȸéÀÌ º¸À̸é Á¦´ë·Î µ¿ÀÛÇÏ´Â °ÍÀÔ´Ï´Ù. ±×·¯³ª ´Ù½Ã ½ºÅ©·Ñ¹Ù¸¦ ³»·Á php ¼³Á¤°ú mysql ¼³Á¤µéÀ» È®ÀÎÇϱ⠹ٶø´Ï´Ù. Php ¼³Á¤ÀÇ °æ¿ì php.ini ÆÄÀÏÀ» ÀÌ¿ëÇϴµ¥ À§ ȸ鿡¼ path:/usr/local/lib¿¡ Á¸ÀçÇÔÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
<TIP>
----------------------------------------------------------------------------
HP.INI °¡ /usr/local/lib¿¡ ¾øÀ» °æ¿ì
php¸¦ óÀ½ Ç®°í ÄÄÆÄÀÏ Çß´ø µð·ºÅ丮·Î À̵¿ÇØ php.ini-dist ÆÄÀÏÀ» /usr/local/lib µð·ºÅ丮·Î copy ÇÏ¸é µË´Ï´Ù. ¹°·Ð, php.ini·Î À̸§À» ¹Ù²Ù¾î »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.----------------------------------------------------------------------------------------------------
ÀÌ·¸°Ô ¸ðµç ¼³Á¤°ú È®ÀÎÀ» ¸¶ÃƽÀ´Ï´Ù. ( "1)" "16)" ¹ø Ç׸ñÀº ¸î¹ø µÇÇ®ÀÌ ÇÏ¸é¼ ÀÍÈ÷¼¼¿ä.)
PHP.INI ¼³Á¤
PHP¸¦ À¥ ¼¹ö¿¡¼ ¿©·¯ ¹æ¹ýÀ¸·Î ½ÇÇàÇÒ ¼ö ÀÖ°Ô ¼³Á¤ÇÏ´Â ºÎºÐ ÀÔ´Ï´Ù.
(php4 ÀÇ °æ¿ì php.ini ÀÌ°í, php3ÀÇ °æ¿ì php3.ini ÀÔ´Ï´Ù.)
¼³Á¤µéÀ» ¼öÁ¤ ÇÒ ½Ã¿¡´Â on, off ³ª ÇØ´ç °ªÀ» Ãß°¡ ¶Ç´Â »èÁ¦ÇÏ°í À¥»ó¿¡¼ test ÆÄÀÏÀ» ´Ù½Ã È®ÀÎÇϸé ÁÖ¾îÁø ¼³Á¤µéÀÌ ¹Ù²î¾ú´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ¹æ¹ýµµ ÀÖ°ÚÁö¸¸ ÀÌ ¹æ¹ýÀÌ Á¦ÀÏ È®½ÇÇÕ´Ï´Ù.
<TIP>
----------------------------------------------------------------------------
¸®´ª½º¿¡¼ Zend ¼³Ä¡Çϱâ
Zend optimizerÀÇ ¼³Ä¡´Â º¸±â º¸´Ù °£´Ü ÇÕ´Ï´Ù. ¸®´ª½ºÀÇ ¸ðµç ÆÐÅ°Áö ÆÄÀÏÀº README¶ó´Â ÆÄÀÏÀÌ Á¸Àç Çϸé ÀÌ¿Í ¿¬°üµÈ ÆÄÀÏÀ» ÀÚ¼¼È÷ Àоú´ø »ç¶÷ À̶ó¸é ±Ý¹æ ¼³Ä¡ ¹æ¹ýÀ» ¾Ë¾Æ³ÂÀ» °ÍÀÔ´Ï´Ù.
Zend optimizer´Â PHP 4 beta 4 ÀÌÈÄ ¹öÀü¸¸ »ç¿ë °¡´ÉÇϸç Áö±Ý ¿©·¯ºÐµéÀº ÀÌ¹Ì PHP 4.0À» ¼³Ä¡ ÇßÀ» °ÍÀÔ´Ï´Ù.
Áö¿øÇÏ´Â ½Ã½ºÅÛ
PHP 4 beta 4 ¹öÀüÀÇ °æ¿ì
¼³Ä¡¿Í ÀνºÅç
ZendOptimizer-Beta1-Linux-glibc2.1.tar.gz ÆÄÀÏÀ» Ç®°í /usr/local/Zend/lib µð·ºÅ丮¸¦ »ý¼º ÇÑ´Ù. ±×¸®°í ZendOptimizer.so ÆÄÀÏÀ» ÀÌ µð·ºÅ丮·Î copy ÇÑ´Ù.
´ÙÀ½ PHP.INI ÆÄÀÏ¿¡ ¾Æ·¡ÀÇ ³»¿ëÀ» Ãß°¡ ÇÑ´Ù.
zend_optimizer.optimization_level=1
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
À§ levelÀº 7¹ø ±îÁö Á¸Àç Çϸç ÆÐÅ°Áö README¸¦ ÀÐ¾î º¸±â ¹Ù¶ø´Ï´Ù.
µ¿ÀÛ È®ÀÎÀº phpinfo() ÇÔ¼ö¸¦ »ç¿ëÇØ PHP.INI ¼³Á¤À» È®ÀÎ Çؼ ¾Æ·¡ÀÇ ³»¿ëÀÌ ³ª¿À¸é µ¿ÀÛ ÇÏ´Â °ÍÀÔ´Ï´Ù.
This program makes use of the Zend scripting language engine: Zend Engine v0.90, Copyright (c) 1998, 1999 Andi Gutmans, Zeev Suraski with Optimizer v0.95, Copyright (c) 1998-2000, by Zend Technologies Ltd.----------------------------------------------------------------------------------------------------
PHP.INI ³»¿ë°ú °¢ ¿É¼ÇÀÇ ±â´É(PHP4 ±âÁØ)
¼³Á¤ ÆÄÀÏÀº ÃÑ 9°³ÀÇ Ç׸ñÀ¸·Î ³ª´©¾îÁ® ÀÖÀ¸¸ç ¿©±â¼´Â ÇÔ²² ¼³¸íÇÏ°Ú½À´Ï´Ù.
1. engine - PHP°¡ ¾ÆÆÄÄ¡ ¸ðµâ·Î ¼³Ä¡ µÇ¾úÀ» °æ¿ì ƯÁ¤ µð·ºÅ丮¿¡¼¸¸ ½ºÅ©¸³Æ®°¡ µ¿ÀÛÇÏ°Ô ÇÕ´Ï´Ù. ÀÌ°ÍÀº ¾ÆÆÄÄ¡ httpd.conf ÆÄÀÏ¿¡ ¾Æ·¡ Ç׸ñÀ» Ãß°¡ÇÕ´Ï´Ù. <Directory "ÇØ´ç µð·ºÅ丮"> php_admin_flag engine on(PHP3ÀÇ °æ¿ì php3_engine on) </ Directory> 2. short_open_tag - <? ~ ?> php tag »ç¿ë¿©ºÎ¸¦ Á¤ÇÕ´Ï´Ù. XML°ú °°ÀÌ »ç¿ëÇÒ °æ¿ì ÀÌ ºÎºÐÀº onÀ¸·Î ÇØ¾ß ÇÕ´Ï´Ù. 3. asp_tags - <% ~ %> ASP ű×ÀÇ »ç¿ë ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù. 4. y2k_compliance - y2k ¹®Á¦¿¡ ÇØ´çÇÏ´Â ºê¶ó¿ìÀú¸¦ À§ÇÑ ¼³Á¤ÀÔ´Ï´Ù. 5. safe_mode - php¸¦ ¾ÈÀü ¸ðµå·Î µ¿ÀÛ ÇÏ°Ô²û ÇÏ´Â ¼³Á¤ÀÔ´Ï´Ù. safe_mode_exec_dir Áö½ÃÀÚÀÇ ÇØ´ç µð·ºÅ丮¿¡ Á¸ÀçÇÏ´Â ½ÇÇà ÆÄÀÏÀÌ ¾Æ´Ñ °æ¿ì ½ÇÇà µÇÁö ¾Ê½À´Ï´Ù. (root¿¡ ÀÖ´Â ÆÄÀϸ¸ ÂüÁ¶ÇÏ°Ô ÇÕ´Ï´Ù.) 6. safe_mode_exec_dir - ½ÇÇà ÇÁ·Î±×·¥ÀÌ ÀÖ´Â µð·ºÅ丮 ¸íÀ» Àû¾î ÁÝ´Ï´Ù. "5¹ø"Âü°í 7. max_execution_time - ½ºÅ©¸³Æ® ½ÇÇà ½Ã°£À» ÃÊ´ÜÀ§·Î ¼³Á¤ÇÕ´Ï´Ù. 8. memory_limit - ½ºÅ©¸³Æ® ½ÇÇà ¶§ ¸Þ¸ð¸® »ç¿ëÀ» ¼³Á¤ÇÕ´Ï´Ù. 9. error_reporting - ¿¡·¯ Ãâ·ÂÀ» ¼³Á¤ÇÕ´Ï´Ù. ¿¡·¯ÀÇ Á¾·ù 1 - ÀϹÝÀûÀÎ ¿¡·¯ Ãâ·Â(Normal function errors) 2 - ÀϹÝÀûÀÎ ¿¡·¯ Ãâ·Â(Normal warnings) 4 - ¹®¹ýÀûÀÎ ¿¡·¯ Ãâ·Â(Parser errors) 8 - ¹ö±×ÀÇ °¡´É¼ºÀÌ ÀÖÀ¸¸ç ¹«½ÃÇÒ ¼ö ÀÖ´Â ¿¡·¯ Ãâ·Â(Notices) 10. display_errors - ¿¡·¯ »óȲÀ» html ¾ç½ÄÀ¸·Î º¸¿©ÁÝ´Ï´Ù. 11. log_errors - ¿©·¯ °¡Áö ¿¡·¯¸¦ ·Î°í ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù. 12. track_errors - $php_errormsg¿¡ ¸¶Áö¸·ÀÇ ¿¡·¯³ª °æ°í ¸Þ½ÃÁö¸¦ ÀúÀåÇÕ´Ï´Ù. 13. warn_plus_overloading - ½ºÅ©¸³Æ®¿¡¼ ¹®ÀÚ¿ °áÇÕ»ç¿ë ¶§ " . " ¿¬»êÀÚ¸¦ »ç¿ëÇÏÁö¸¸ ¸¸¾à " + "¸¦ »ç¿ëÇßÀ» °æ¿ì °æ°í ¸Þ½ÃÁö Ãâ·Â ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù. 14. track_vars - GET, POST, COOKIE µîÀ¸·Î Àü´ÞµÈ º¯¼ö °ªÀ» °¢°¢ÀÇ $HTTP_GET_VARS , $HTTP_POST_VARS , $HTTP_COOKIE_VARSÀÇ ¹è¿ º¯¼ö·Î ÀÚµ¿ ÀúÀå ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù. 15. magic_quotes_gpc - GET , POST , COOKIE µîÀ¸·Î Àü´ÞµÈ µ¥ÀÌÅÍ¿¡ ¡® " / µîÀÇ ¹®ÀÚ°¡ Á¸ÀçÇÒ °æ¿ì ÀÚµ¿À¸·Î (\)¿ª½½·¡½¬¸¦ ºÙÀÏÁö ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ°ÍÀº °¢ ¹®ÀÚ¸¦ ½ºÅ©¸³Æ®¿Í ±¸º° Çؼ ÀνĽÃÅ°±â À§ÇØ ÇÊ¿äÇÑ ºÎºÐÀÔ´Ï´Ù. 16. magic_quotes_runtime - ¿ÜºÎ ½ºÅ©¸³Æ®³ª ¿©Å¸ ¼Ò½º·ÎºÎÅÍ µ¹¾Æ¿À´Â µ¥ÀÌÅÍ¿¡ ´ëÇØ (\)¿ª½½·¡½¬¸¦ ºÙÀÏÁö ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù. 17. auto_prepend_file - INCLUDE¿Í ºñ½ÁÇÑ ºÎºÐÀÌ°í, ½ºÅ©¸³Æ®ÀÇ Ã³À½ ºÎºÐ¿¡ Æ÷Ç﵃ ÆÄÀϸíÀ» Àû¾î ÁÝ´Ï´Ù. 18. auto_append_file - "17¹ø"°ú °°À¸¸ç ¸¶Áö¸· ºÎºÐ¿¡ Æ÷Ç﵃ ÆÄÀϸíÀ» Àû¾î ÁÝ´Ï´Ù. 19. include_path - INCLUDE, REQUIRE ¹®ÀÇ ÆÄÀÏ °æ·Î¸¦ ¼³Á¤ÇÕ´Ï´Ù. 20. doc_root - ¼¹öÀÇ ·çÆ® µð·ºÅ丮¸¦ ¼³Á¤ÇÕ´Ï´Ù. ¾ÈÀü ¸ðµå·Î µ¿ÀÛÇÒ °æ¿ì ÇØ´ç µð·ºÅ丮¸¦ ¹þ¾î³ª ´Ù¸¥ ÂÊÀ¸·Î Á¢±ÙÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù. 21. user_dir - ¼¹öÀÇ °èÁ¤À» °¡Áø ÀÏ¹Ý À¯Àú¿¡ PHP ½ºÅ©¸³Æ®ÀÇ »ç¿ëÀ» Çã°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. 22. upload_tmp_dir - ÆÄÀÏÀÌ ¾÷·Îµå µÉ µð·ºÅ丮¸¦ ¼³Á¤ÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î /tmp µð·ºÅ丮·Î ¾÷·Îµå µË´Ï´Ù. 23. upload_max_filesize - ¾÷·Îµå ÇÒ ¼ö ÀÖ´Â ÃÖ´ë ÆÄÀÏ Å©±â¸¦ ¼³Á¤ÇÕ´Ï´Ù. 24. SMTP - mail( ) ÇÔ¼öÀÇ »ç¿ëÀ» À§ÇØ Çö ¼¹öÀÇ DNS , IP¸¦ Àû¾îÁÝ´Ï´Ù. 25. sendmail_from - º¸³»´Â ¸ÞÀÏ ÁÖ¼Ò¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. 26. sendmail_path - sendmail ¼¹ö°¡ ÀÖ´Â À§Ä¡¸¦ Àû¾î ÁÝ´Ï´Ù. 27. debugger.host - µð¹ö°Å·Î »ç¿ëÇϴ ȣ½ºÆ® ¸íÀ» Àû¾î ÁÝ´Ï´Ù. 28. debugger.port - µð¹ö°Å·Î »ç¿ëÇÏ´Â Æ÷Æ® ¹øÈ£¸¦ Àû¾î ÁÝ´Ï´Ù. 29. debugger.enabled - µð¹ö°ÅÀÇ »ç¿ë ¿©ºÎ¸¦ ¼³Á¤ ÇÕ´Ï´Ù. 30. session.save_handler - ¼¼¼Ç°ú ÇØ´ç µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ¹æ½ÄÀ» ¼³Á¤ÇÏ´Â ºÎºÐÀÔ´Ï´Ù. ±âº»ÀûÀ¸·Î ÆÄÀÏ ¹æ½Ä ÀÔ´Ï´Ù. ¼¼¼Ç Ç׸ñÀº ÀÌ Ã¥¿¡ »ç¿ëµÇ´Â ȸ¿øÁ¦ ºÎºÐ¿¡¼ »ç¿ëµË´Ï´Ù. 31. session.save_path - ¼¼¼Ç Àü´Þ Àμö¸¦ Á¤ÀÇ ÇÏ´Â ºÎºÐÀÌ¸ç µðÆúÆ®ÀÎ ÆÄÀÏ ¹æ½ÄÀÏ °æ¿ì ÇØ´ç ÆÄÀÏÀÇ °æ·Î¸¦ Àû¾î ÁÝ´Ï´Ù. 32. session.name - ÄíÅ° À̸§À¸·Î »ç¿ëµÇ¾îÁú ¼¼¼Ç À̸§À» ¼³Á¤ÇÕ´Ï´Ù. µðÆúÆ®´Â PHPSESSIDÀÔ´Ï´Ù. 33. session.auto_start - ¼¼¼Ç ¿äû ½Ã¿¡ ÀÚµ¿ ¸ðµâ »ý¼º ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù. 0 - off , 1 - on 34. session.lifetime - ÇØ´ç ¼¼¼ÇÀÌ À¯Áö µÇ´Â ½Ã°£À» ¼³Á¤ ÇÕ´Ï´Ù. µðÆúÆ®ÀÇ °æ¿ì 0ÀÌ¸ç »ç¿ëÀÚÀÇ ºê¶ó¿ìÀú°¡ Á¾·á µÉ ¶§±îÁö À¯ÁöµË´Ï´Ù. 35. session.gc_probability - ÇØ´ç ¼¼¼Ç °ªÀÌ Á¦°Å µÉ °æ¿ì ³¶ºñ µÇ´Â ½Ã½ºÅÛ ¸Þ¸ð¸® ÀÚ¿øÀ» ¹Ý³³ÇÏ´Â ½ÃÁ¡À» ¼³Á¤ÇÕ´Ï´Ù. 36. session.gc_maxlifetime - ÇØ´ç ¼¼¼ÇÀÇ ½Ã½ºÅÛ ¸Þ¸ð¸® ÀÚ¿ø ¹Ý³³À» °¡Áú ¼ö ÀÖ´Â ½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù.
´ÙÀ½ Àå¿¡¼´Â ¸®´ª½º¿¡¼ A.P.MÀÇ ¼³Ä¡ °úÁ¤À» º¸¾Ò½À´Ï´Ù. ´ÙÀ½ Àå¿¡¼´Â À©µµ¿ì ȯ°æ¿¡¼ Apache, Php, MysqlÀÇ ¼³Ä¡¸¦ ¼³¸íÇÏ°Ú½À´Ï´Ù.