ÀÌÀü ÁÖÁ¦ º¸±â :: ´ÙÀ½ ÁÖÁ¦ º¸±â |
±Û¾´ÀÌ |
¸Þ½ÃÁö |
truefeel Ä«Æä °ü¸®ÀÚ
°¡ÀÔ: 2003³â 7¿ù 24ÀÏ ¿Ã¸° ±Û: 1277 À§Ä¡: ´ëÇѹα¹
|
¿Ã·ÁÁü: 2003.10.06 ¿ù, 9:53 pm ÁÖÁ¦: Re: apache+php ¼³Ä¡°¡ ¾ÈµÇ¼ |
|
|
bird72´ÔÀÌ Àú¿¡°Ô º¸³½ Áú¹®ÀÔ´Ï´Ù.
Àοë: |
¾È³çÇϼ¼¿ä ... Ä£ÀýÇϽŠ´äº¯¿¡µµ ºÒ±¸ÇÏ°í ¼³Ä¡°¡ ¾ÈµÇ¾ú½À´Ï´Ù....¤Ð.¤Ð
Á¦°¡ ¼³Ä¡ÇÑ ¼ø¼´Â ´ÙÀ½°ú °°½À´Ï´Ù.
[¾ÆÆÄÄ¡ ¾÷±×·¹À̵å]
1. /tmp¿¡ ÆÄÀÏÀ» ¾÷·Îµå ÈÄ ¾ÐÃàÀ» ÇØÁ¦ÇÑ´Ù.
]# tar zxvf apache_1.3.28.tar.gz
2. ¼³Ä¡µÉ µð·ºÅ丮¸¦ ÁöÁ¤ÇÑ´Ù.
]# ./configure --prefix=/usr/local/apache_1.3.28
3. php¼³Ä¡
]# cd /tmp/php-4.3.3
]# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apache=/tmp/apache_1.3.28 --with-gd --with-png --with-zlib \
--enable-track-vars=yes --disable-debug --with-mod-charset --with-language=korean --with-charset=euc_kr
]# make
]# make install
]# vi /tmp/php-4.3.3/php.ini-dist
zend ¼³Á¤
[Zend]
zend_optimizer.optimization_level=15
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
]# cp /tmp/php-4.3.3/php.ini-dist /usr/local/php.ini
4. apache ¼³Ä¡
]# ./configure --prefix=/usr/local/apache_1.3.28 --enable-module=all --enable-shared=max
5. ±âÁ¸ apache Rename
]# mv /usr/local/apache
5. ½Éº¼¸¯¸µÅ©
]# ln -s /usr/local/apache_1.3.28 apache
5. httpd.conf ¼öÁ¤
]# vi /usr/local/apache_1.3.28/conf/httpd.conf
- AddType application/x-httpd-php .php4 .php3 .php .htm .html
- DirectoryIndex index.html index.htm index.php index.php3 index.cgi
À§ ¹æ¹ýÀ¸·Î ¼³Á¤À» ÇÑ ÈÄ¿¡ Àç½ÃÀÛÇÏ°í....
phpÆÄÀÏÀ» ºê¶ó¿ìÁ®·Î ºÒ·¯º¸¸é ´Ù¿îÀ» ¹ÞÀ¸·Á°í Çϴ±º¿ä...¤Ð.¤Ð
±×·¡¼..À̹ø¿£ ´Ù¸¥ ¹æ¹ýÀ¸·Î ¼³Ä¡¸¦ Çߴµ¥ °ÅÀÇ ºñ½ÁÇÏÁö¸¸
½Éº¼¸¯ ¸µÅ©¸¦ °ÉÁö¾Ê°í apache_1.3.28¿Í apache¸¦ µÑ´Ù ³öµÐ»óÅ¿¡¼
apache_1.3.28ÀÇ httpd.confÀÇ Æ÷Æ®¸¦ 8000À¸·Î ¹Ù²Ù°í ¾ÆÆÄÄ¡ ¼¹ö¸¦ ½Ç
Çà Çß½À´Ï´Ù.
µÎÁ¾·ùÀÇ httpd°¡ »ý±ä°ÅÁö¿ä...
nobody 1319 0.0 0.8 5108 2184 ? S 19:01 0:00 /usr/local/apache/bin/httpd
nobody 1340 0.0 0.7 4008 1856 ? S 19:05 0:00 /usr/local/apache_1.3.28/bin/httpd
±Ùµ¥ php´Â ¼³Ä¡¸¦ µû·Î ÇÏÁö ¾Ê¾Ò´Âµ¥...Áï µ¤¾î ¾º¿ü´Âµ¥µµ ±âÁ¸¿¡ ¼³Ä¡µÇ¾îÀÖ´Â apache¿¡¼ phpinfo()¸¦ ºê¶ó¿ìÁ®»ó¿¡¼ È£ÃâÇغ¸¸é »õ·Î¼³Ä¡Çϱâ ÀÌÀüÀÇ ¹öÁ¯ÀÌ ³ª¿À°í... Æ÷Æ®¸¦ ´Ù¸¥ °ÍÀ¸·Î ÇÑ °Í¿¡¼ À¥ºê¶ó¿ìÁ®¿¡¼ phpinfo()¸¦ È£ÃâÇϸé
¿©ÀüÈ÷ ´Ù¿î¹ÞÀ¸·Á°í Çϳ׿ä...
¿¡ÈÞ... ¿Ö ±×·±°ÍÀϱî¿ä???
|
ÈÞ~~ ±× ¼³Ä¡ÇÑ °úÁ¤À» ÇÑ ´«¿¡ º¸·Á°í ÇÏ´Ï ´«¿¡ ¾Èµé¾î¿À³×¿ä.
1. httpd.conf¿¡´Â libphp4.so ¸¦ ·ÎµùÇÏ´Â ¼³Á¤ÀÌ ÀÖ³ª¿ä?
¸ÕÀú httpd.conf¿¡¼ ´ÙÀ½À» ¸ÕÀú È®ÀÎÇϼ¼¿ä.
ÄÚµå: |
LoadModule php4_module libexec/libphp4.so
... Áß·« ...
AddModule mod_php4.c
|
À§ ÁÙÀÌ ¾ø´Ù¸é ´ç¿¬È÷ ¾ÈµÉ°Ì´Ï´Ù.
2. ±×¸®°í ÄÄÆÄÀÏ php4 -> apache ¼³Ä¡ÇüŶó¸é
apache ÄÄÆÄÀÏÇÒ ¶§ ´ÙÀ½°ú °°ÀÌ libphp4 ¸¦ Æ÷ÇÔÇϵµ·Ï ÄÄÆÄÀÏ Çϼ¼¿ä.
ÄÚµå: |
./configure --prefix=/usr/local/apache_1.3.28 ... Áß·« ... \
--activate-module=src/modules/php4/libphp4.a \
--enable-module=php4
|
php´Â ¼³Ä¡ÇÑ°Å´Ï ±×´ë·Î µÎ°í apache ¼³Ä¡ °úÁ¤ºÎÅÍ ÇÏ½Ã¸é µË´Ï´Ù.
3. apache+php°¡ Á¦´ë·Î µÈ °ÍÀΰ¡?
À§¿Í °°Àº °úÁ¤µµ ¸ðµÎ Çß°í, AddTypeµµ ³Ö¾ú´Âµ¥ ¾ÈµÈ´Ù¸é ´ÙÀ½À» È®ÀÎÇغ¸¼¼¿ä.
/usr/local/apache_1.3.28/ ¿¡ ¼³Ä¡Çß´Ù¸é
apache ½ÃÀÛÇÒ ¶§ /usr/local/apache_1.3.28/logs/error_log ·Î±×¸¦ »ìÆ캸¼¼¿ä.
¾ÆÆÄÄ¡ ½ÃÀÛÀü¿¡
âÀ» Çϳª ¶ç¿ö³õ°í tail -f error_log·Î ·Î±×¸¦ º¸°í ÀÖ°í
´Ù¸¥ â¿¡¼´Â ¾ÆÆÄÄ¡¸¦ ½ÇÇàÇغ¸¸é ±Ý¹æ ¾Ë ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°Àº ÇüÅÂÀÇ ·Î±×°¡ º¸¿©¾ß ÇÕ´Ï
´Ù.
ÄÚµå: |
[xxx xxx xx xx xx xx 2003] [notice] Apache/1.3.28 (Unix) PHP/4.3.3
|
¸¸¾à À§¿Í °°ÀÌ ³ª¿À´Âµ¥µµ ´Ù¿î·Îµå¹ÞÀ»·Á°í ÇÑ´Ù¸é AddTypeÀÇ À§Ä¡¸¦ ¾îµð¿¡ µÎ¾ú´ÂÁö ÀǽÉÀÌ µË´Ï´Ù.
---------------------------------------------------------------------------------------------------------
1. php ¼³Á¤ ÆÄÀÏ À§Ä¡ (¹®Á¦ ÇØ°á°ú ¹«°ü)
php ÄÄÆÄÀÏÇÒ ¶§ --prefix=/usr/local/phpÀ» ÁöÁ¤ÇÏ°í ȯ°æÆÄÀÏ °æ·Î¸¦ ÁöÁ¤¾ÈÇßÀ¸¹Ç·Î
/usr/local/php/lib/php.ini °¡ ¸Â½À´Ï´Ù.
cp /tmp/php-4.3.3/php.ini-dist /usr/local/php.ini °¡ ¾Æ´Õ´Ï´Ù.
2. Âü°í (¹®Á¦ÇØ°á°ú ¹«°ü)
AddType application/x-httpd-php .php4 .php3 .php .htm .html
Âü°í·Î ¿©±â¿¡¼ .php4, .php3 È®ÀåÀÚ¸¦ °¡Áø PHPÆÄÀÏÀ» »ç¿ëÇϽŰ¡¿ä? ¾ø´Ù¸é Áö¿ì¼¼¿ä.
PHP ½ÇÇà°¡´É È®ÀåÀÚ¸¦ ÃÖ¼ÒÇÑÀ¸·Î ÇÏ´Â°Ô ÁÁ½À´Ï´Ù.
DirectoryIndex index.html index.htm index.php index.php3 index.cgi
DirectoryIndex µµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.
index.php3 index.cgi°¡ ÀüÇô ¾ø´Â °æ¿ì¶ó¸é Áö¿ì¼¼¿ä.
* Áú¹®Àº Q & A °Ô½ÃÆÇÀ» ÅëÇؼ... ^^ |
|
À§·Î |
|
|
bird72
°¡ÀÔ: 2003³â 9¿ù 24ÀÏ ¿Ã¸° ±Û: 77
|
¿Ã·ÁÁü: 2003.10.09 ¸ñ, 9:37 am ÁÖÁ¦: ¼³Ä¡¿Ï·á ÈÄ ±Ã±ÝÇÑÁ¡(°¨»çÇÕ´Ï´Ù..^^) |
|
|
1. apache_1.3.27.tar.gz, php-4.3.2.tar.gz¸¦ /tmp ȤÀº
¾ÐÃàÀ» Ç® µð·ºÅ丮·Î À̵¿ÇÏ¿© ¾ÐÃàÀ» ÇØÁ¦ÇÑ´Ù.(¿©±â¼´Â /tmp)
cd /tmp
tar zxvf apache_1.3.27.tar.gz
cd /tmp/apache_1.3.27
2. ȯ°æ¼³Á¤¸¸ ÀÏ´Ü ÇصдÙ.(php¸¦ ¼³Ä¡ÇÑ ÈÄ¿¡ À缳ġÇÑ´Ù.)
[/tmp/php-4.3.2]# ./configure --prefix=/usr/local/src/apache : ¼³Ä¡ÇÒ Æú´õ ÁöÁ¤(¿©±â¼´Â /usr/local/src/apache)
3. php ¾ÐÃàÇØÁ¦ÇÏ°í Æú´õ·Î À̵¿ÇÑ´Ù.
cd /tmp
tar zxvf php-4.3.2.tar.gz
cd /tmp/php-4.3.2
4. phpȯ°æ¼³Á¤
[/tmp/php-4.3.2]# ./configure --prefix=/usr/local/src/php \ : ¼³Ä¡µÉ Æú´õÁöÁ¤
> --with-apache=/tmp/apache_1.3.27 \ : ÇöÀç apache¼Ò½º°¡ ÀÖ´Â À§Ä¡ ÁöÁ¤
> --with-mysql=/usr/local/mysql \ : ¼³Ä¡µÈ mysqlÀ§Ä¡ ÁöÁ¤
> --with-config-file-path=/usr/local/src/apache/conf \ : php¼³Á¤ ÆÄÀÏ À§Ä¡ÁöÁ¤
> --with-exec-dir=/usr/local/src/apache/bin \ : apache½ÇÇàÆÄÀÏ À§Ä¡ ÁöÁ¤
> --enable-track-vars=yes \ : php¿¡¼ °ªÀ» ³Ñ±æ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
> --with-jpeg-dir=/usr/local \ : jpeg ¶óÀ̺귯¸®¸¦ ¼³Ä¡ÇÑ µð·ºÅ丮 ÁöÁ¤
> --enable-ftp \ : php¿¡¼ »õ·Î µµÀÔµÈ FTP°ü·Ã ÇÔ¼ö¸¦ »ç¿ëÇϱâ À§ÇÑ ¿É¼Ç
> --with-mod-charset \
> --with-language=korean \
> --with-charset=euc_kr
5. ÄÄÆÄÀÏÇÑ´Ù.
make
6. ÀνºÅçÇÑ´Ù.
make install
7. ÀνºÅçÀÌ ÀÌ»ó¾øÀÌ µÇ¾úÀ¸¸é apacheÆú´õ·Î À̵¿
cd /tmp/apache_1.3.27
8. ȯ°æ¼³Á¤
[root@lubid /tmp/apache_1.3.27]# ./configure --prefix=/usr/local/src/apache \
--enable-rule=SHARED_CORE \
--enable-module=so \
--enable-shared=max \
--activate-module=src/modules/php4/libphp4.a : php¸¦ apache À¥¼¹ö ¸ðµâ·Î ¼³Ä¡
9. ÄÄÆÄÀÏ
make
10. ÀνºÅç
make install
11. phpȯ°æ¼³Á¤ ÆÄÀÏ¿¡ zend¸¦ ¼³Á¤ÇÏ°í °ü¸®ÇÒ Æú´õ·Î À̸§¹Ù²ã º¹»çÇÑ´Ù.(¼³Ä¡½Ã ÁöÁ¤ÇÑ Æú´õ)
vi /tmp/php-4.3.2/php.ini-dist
zend_optimizer.optimization_level=15
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so" <-- °æ·ÎÁÖÀÇ!
cp /tmp/php-4.3.2/php.ini-dir /usr/local/src/apache/conf/php.ini
12. apache¼³Á¤
vi /usr/local/src/apache/conf/httpd.conf
±âÁ¸°ú µ¿ÀÏÇÑ apache¼³Á¤
port º¯°æ(±âÁ¸¼¹ö°¡ ¿î¿µ½Ã Å×½ºÆ®¸¦ ÇϱâÀ§Çؼ)
: 80 => 8000
phpȯ°æ¼³Á¤
DirectoryIndex index.htm index.php index.cgi(cgi¸¦ »ç¿ëÇÒ °æ¿ì)
AddType application/x-httpd-php .php3 .php4 .php .htm .html .ph .inc µîµî ÇÊ¿äÇÑ °Í¸¸...
AddType application/x-httpd-php-source .phps
±×·±µ¥ ±Ã±ÝÇÑ Á¡ÀÌ ÀÖ½À´Ï´Ù....
À§¿Í°°ÀÌÇؼ ÀÏ´Ü ¼ºñ½ºÇÏ´Â °Í¿¡´Â ÀÌ»óÀÌ ¾ø¾ú½À´Ï´Ù.
±×·±µ¥ ¸¸¾à À§¿Í°°ÀÌ ÇÏ´Â °ÍÀÌ ½Ç¹«¿¡¼µµ Àú·±½ÄÀ¸·Î ÇÏ´Â °ÍÀÎÁö....
Á¦»ý°¢¿¡´Â ¾÷±×·¹À̵å¶ó°í Çϱ⺸´Ù´Â ½Å±Ô¼³Ä¡¿Í º° Â÷ÀÌ°¡ ¾ø´Ù°í »ý°¢ÀÌ µÇ´Âµ¥ Á÷Á¢ È£½ºÆÃÀ» ÇØÁÖ´Â ¾÷ü¿¡¼µµ Àú·±½ÄÀ¸·Î ÇÏ´Â °ÍÀϱî¿ä??
¶Ç µ¥¸óÀ» ³»¸±¶§ killall httpd ¶ó´Â ¸í·ÉÀ» »ç¿ëÇß¾ú´Âµ¥ ±âÁ¸ÀÇ ¾ÆÆÄÄ¡ µ¥¸óµéÀº ³»¸± ¼ö ÀÖ¾úÁö¸¸ »õ·Î ¼³Ä¡ÇÑ µ¥¸óµéÀº ³»·ÁÁöÁö ¾Ê´Âµ¥ ±× ÀÌÀ¯°¡ ¹«¾ùÀϱî¿ä?? _________________ ilovesusu |
|
À§·Î |
|
|
truefeel Ä«Æä °ü¸®ÀÚ
°¡ÀÔ: 2003³â 7¿ù 24ÀÏ ¿Ã¸° ±Û: 1277 À§Ä¡: ´ëÇѹα¹
|
¿Ã·ÁÁü: 2003.10.09 ¸ñ, 1:04 pm ÁÖÁ¦: Re: ¼³Ä¡¿Ï·á ÈÄ ±Ã±ÝÇÑÁ¡ |
|
|
bird72 ¾¸: |
... ¼³Ä¡°úÁ¤ Áß·« ...
±×·±µ¥ ±Ã±ÝÇÑ Á¡ÀÌ ÀÖ½À´Ï´Ù....
À§¿Í°°ÀÌÇؼ ÀÏ´Ü ¼ºñ½ºÇÏ´Â °Í¿¡´Â ÀÌ»óÀÌ ¾ø¾ú½À´Ï´Ù.
±×·±µ¥ ¸¸¾à À§¿Í°°ÀÌ ÇÏ´Â °ÍÀÌ ½Ç¹«¿¡¼µµ Àú·±½ÄÀ¸·Î ÇÏ´Â °ÍÀÎÁö....
Á¦»ý°¢¿¡´Â ¾÷±×·¹À̵å¶ó°í Çϱ⺸´Ù´Â ½Å±Ô¼³Ä¡¿Í º° Â÷ÀÌ°¡ ¾ø´Ù°í »ý°¢ÀÌ µÇ´Âµ¥ Á÷Á¢ È£½ºÆÃÀ» ÇØÁÖ´Â ¾÷ü¿¡¼µµ Àú·±½ÄÀ¸·Î ÇÏ´Â °ÍÀϱî¿ä??
... »ý·« ...
|
¾÷±×·¹À̵尡 À§ÀÇ °úÁ¤Ã³·³ ¼³Ä¡ÇÏ´Â °ÍÀÔ´Ï´Ù.
¾îÂ÷ÇÇ ¼Ò½º °¡Á®´Ù°¡ ÇÏ´Ï °Í´Ï±î »õ·Î ÇÏ´Â°Ô ¸Â½À´Ï´Ù. (php¸¸, apache¸¸ Çϱ⵵ ÇÕ´Ï´Ù.)
* »ç³» ¼¹ö°¡ ÀûÀº °æ¿ì¶ó¸é
ÀÌÀü¿¡ ÄÄÆÄÀÏÇÑ °úÁ¤À» °¡Áö°í copy & paste Çü½ÄÀ¸·Î ÄÄÆÄÀÏÀ» ÇÕ´Ï´Ù.
* »ó´çÈ÷ ¸¹Àº È£½ºÆÃÀÇ °æ¿ì´Â ½© ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÀ» Çؼ µ¹¸®°Å³ª,
ÇÑ ¼¹ö¿¡¼ ÄÄÆÄÀÏÇÑ ÈÄ(ÀÌ¹Ì °ËÁõÀÌ µÇ¾úÀ¸¹Ç·Î) ±×´ë·Î ´Ù¸¥ ¼¹ö·Î rsync ³ª tarµîÀ¸·Î ¿Å°Ü¼ ¼ºñ½º¸¦ ÇÕ´Ï´Ù. (¹°·Ð ¼¹öÀÇ ±âº» ȯ°æ °°¾Æ¾ß ÇÕ´Ï´Ù.)
* ±×¸®°í
- °¢ ¼¹öº°·Î ´Þ¶óÁö´Â ¼³Á¤(¹öÃß¾ó È£½ºÆà ¼³Á¤ µî),
- µðÆúÆ® httpd.conf¿¡¼ ¼öÁ¤ÇؾßÇÏ´Â ¼³Á¤(AddType µîÀÇ ¼³Á¤, log ¼³Á¤ µî)
Àº º°µµÀÇ .conf ÆÄÀÏÀ» ¸¸µé¾î
httpd.conf ¿¡¼ Include Áö½ÃÀÚ¸¦ ÅëÇØ È¯°æ ÆÄÀÏÀ» ÀоîµéÀÔ´Ï´Ù.
µû¶ó¼ ¾÷±×·¹À̵åÇÒ ¶§ httpd.conf ´Â °ÅÀÇ ¼öÁ¤¾øÀÌ ½±°Ô °¡´ÉÇÑ °ÍÀÔ´Ï´Ù.
bird72 ¾¸: |
¶Ç µ¥¸óÀ» ³»¸±¶§ killall httpd ¶ó´Â ¸í·ÉÀ» »ç¿ëÇß¾ú´Âµ¥ ±âÁ¸ÀÇ ¾ÆÆÄÄ¡ µ¥¸óµéÀº ³»¸± ¼ö ÀÖ¾úÁö¸¸ »õ·Î ¼³Ä¡ÇÑ µ¥¸óµéÀº ³»·ÁÁöÁö ¾Ê´Âµ¥ ±× ÀÌÀ¯°¡ ¹«¾ùÀϱî¿ä??
|
killall À» »ç¿ëÇÏÁö ¸»°í
ApacheȨ/bin/apachectl stop À¸·Î Á¾·áÇÏ°í
ApacheȨ/bin/apachectl start ·Î ½ÇÇàÇϼ¼¿ä.
ÀÌ·±½ÄÀ¸·Î µµÀúÈ÷ ³»·Á°¡Áö ¾ÊÀ¸¸é ps -ef ·Î PIDÈ®ÀÎ ÈÄ kill -9 PID Çϼ¼¿ä. |
|
À§·Î |
|
|
bird72
°¡ÀÔ: 2003³â 9¿ù 24ÀÏ ¿Ã¸° ±Û: 77
|
¿Ã·ÁÁü: 2003.10.09 ¸ñ, 2:39 pm ÁÖÁ¦: Á¤¸»°¨»çÇÕ´Ï´Ù...^^ |
|
|
¾È³çÇϼ¼¿ä...
ÀÌÁ¦¾ß °¡½¿ÀÌ Á» Æí¾ÈÇØÁ³½À´Ï´Ù.
Ãʺ¸°ü¸®Àڷμ Çѹøµµ È£½ºÆþ÷ü¿¡¼ ÀÏÇغ»ÀûÀÌ ¾ø´Â Àú·Î¼´Â ÀÏÀ» Çϸ鼵µ ÀÌ°Ô °ú¿¬ ¸ÂÀ»±î?? ÇÏ´Â ½ÄÀÇ Áú¹®¿¡ Ç×»ó Èûµé¾ú¾ú½À´Ï´Ù.
Á¤¸» ģöÇÏ°Ô ¾Ë·ÁÁּż °¨»çµå¸®±¸¿ä...
¿°Ä¡ ºÒ±¸ÇÏ°í ´ÙÀ½¿¡µµ ÀÌ·±½ÄÀÇ ºÎŹÀ» µå·Áµµ ÁÁÀ»Áö ¸ð¸£°Ú³×¿ä...
»ç¼ö°¡ ¾ø´Â Àú·Î¼´Â ÀÌ°÷ÀÌ ¹Ù·Î »ç¼ö¿Í °°Àº ´À³¦ÀÔ´Ï´Ù.
Á¤¸» °¨»çÇÕ´Ï´Ù. _________________ ilovesusu |
|
À§·Î |
|
|
|