Apache HTTP Server Version 2.4
ƢÉÇÑ î: tr
ÀÌ Â À¯Í À¯ù ÃÅÛ ÄĦ ÄÄÄÀÏÇÏí ÄÇÏ ÍÀ» ÙéÙ. À©µµìÁî ÄÄÄÀÏÇÏí ÄÇÏ ýÀ ÇÃû ¦ ÂüíÇÏó.
ÄÄ 2.0ÀÇ ú Ä È¯ƩÀ 1.3ú Åì Ù£Ù. ÄÄ 1.3À ¬î Ħ ÀÇ ÀÚà ũ碬¦ »çëÇÙ. ÄÄ 2.0À ÀÌÁ¦ Ù¥ ©¯ ÀÇÂÒ ÇÁÎÁר碯Í ñÁÇÑ È¯ƩÀ» µéâÀÇ libtool
ú autoconf
¦ »çëÇÑÙ.
à ÀÛÀ öÀüÀ» ÇÑÜè À̵åÇÑÙé (¦ µéî, 2.0.50 2.0.51), À̵å ÀåÀÎ ÙÎ Ƣ ÙõÙ.
Ùîεå | $ lynx http://httpd.apache.org/.cgi |
Ãà Ç硾â | $ gzip -d httpd-2_1_NN.tar.gz |
$ ./configure --prefix=PREFIX |
|
ÄÄÄÀÏ | $ make |
Ä | $ make install |
Á | $ vi PREFIX/conf/apache2.conf |
Ë»ç | $ PREFIX/bin/apache2ctl start |
NNÀ ÇöÀç ÀÛÀ öÀü ýÀÚÎ, PREFIX öƢ ÄµÉ ÄÀÏÃÅÛ ƩÎÎ ëÃÇ ÇÑÙ. PREFIX¦ ÁöÁÇÏÁö ÊÀé â»ƨÀÎ /usr/local/apache2
¦ »çëÇÑÙ.
 ÄÄ À¥ö¦ ÄÄÄÀÏÇÏí ÄÇÏâÀÇÑ ä»çÇÎÅÍ ÄÄÄÀÏú Ä úÁÀ» ¢¢ ÀÚÈ íÇÑÙ.
ÄĦ ÄÄÄÀÏÇÏâÀÇ ÙÀú ơÀ ͵éÀÌ ÇÊäÇÏÙ:
PATH
ȯƩ¯ö make
Í ơÀ â»ÀûÀÎ ÄÄÄÀÏ µµ¦ ÇÔÇ ÇÑÙ.
ntpdate
xntpd
¦ »çëÇÑÙ. NTP ÒÇÁ碯îÍ ƩƩ ã ö ëÇÑ Á ì comp.protocols.time.ntpÍ NTP ÈäÀÌÁö¦ ÂüíÇÏó.
configure
' Å©Ƣ ÀÌ ÀÎÅÍÇÁÅͦ ãÁö ǵµ Á¦ÀÌ ÄÄ 2.0À» ÄÄÄÀÏÇÏí ÄÇÒ ö ÀÖÙ. Ù Áö Å©碬¦ »çëÇÏÁö ÇÒ »ÓÀÌÙ. ©¯ Perl ÀÎÅÍÇÁÅÍƢ ĵÇÀÖÙé (µµ »ìҡ ÇÔµÈ Perl 4Í ÁÁ¢ ÄÄÄÀÏÇÑ Perl 5) ./configure
Ƣ ÃÙ¥ ÍÀ» ãâÀÇ --with-perl
ÉÇÀ» ( Âüí) »çëÇÏ ÙõÙ.
ÄÄ ©¯ ̯ ñÏÀÌ ÀÖ ÄÄ À¥ö ÙîÎµå »çÀÌ ÙîεåÇÒ ö ÀÖÙ. À¯ù ÃÅÛÀ» »çëÇÑÙé ÒÄÚµå¦ Ùî ÄÄÄÀÏÇÏ íÀÌ Ù. Ô ( í) ÄÄÄÀÏÇÒ ö ÀÖí, ÀÚÅÀÇ ëµµ ËÂÔ ö¦ ÂÃâ ö ÀÖÙ. Ç, ÃÖÅ öÀü ÙÀÌÊ è»ÀÌ Â Ʃìµµ Ù. ÙÀÌÊ碬¦ ÙîÂÙé è» ÀÖ INSTALL.bindist
ÄÀÏÀÇ Áöæ µû£ó.
ÙîεåÈÄ ÙîÀ ÄÀÏÀÌ ÏÀüÇÏí ¯ƩµÇÁöÊÀ ÄÄ À¥öÀÓÀ» ÈÀÎÇÏ ÍÀÌ ÁäÇÏÙ. PGP íÀ» ƢÁöí ÙîεåÇÑ Å(tarball)À» Ë»çÇÏ© ÈÀÎÇÑÙ. ÀÚÇÑ ýÀ Ùîεå äÀÌÁö ÀÖí, PGP »çëýÀ» íÇÏ »óÇÑ µµ ÀÖÙ.
ÄÄ À¥ö Å Ò¦ Ç ÀÛÀ ÜÈ Ãàú tar¦ Ç ÍÀÌÙ:
$ gzip -d httpd-2_1_NN.tar.gz
$ tar xvf httpd-2_1_NN.tar
¯é ÇöÀç µÅä è»ÀÇ ÒÄÚµå¦ ãÀ »õÎî µÅäƢ »ýäÙ. ö¦ ÄÄÄÀÏÇÏâ Àü µÅä硤Î cd
Ç ÇÑÙ.
ÙÀ úÁÀ ¯Á ÇÃûú ƩÀÎÀûÀÎ ÇÊä µûó ÄÄ Ò 碬碬¦ ÇÏ ÀÏÀÌÙ. À̦ ÀÇ è»ÀÇ ÃÖ»óÀ µÅä碯 ÀÖ configure
Å©碬¦ »çëÇÑÙ. (ÄÄ Ò 碬ÀÇ CVS öÀüÀ» ÙîεåÇÑ ƩÀÚ ÀÌÌ autoconf
Í libtool
Ƣ ĵÇÀÖí, ÙÀ úÁÀÎ ÑîƢâ Àü buildconf
¦ ÇÇàÇ ÇÑÙ. ÀÌ ÁÄ öÀü ÇÊäÙ.)
µÎ â» ÉÇÀ» »çëÇÏ© Ò 碬碬¦ ÇÏÁé £ÜÈ ./configure
¦ ÀÔÂÇÏéµÈÙ. â» ÉÇÀ» öÁÇÏÁé ./configure
©¯ ¯öÍ íÉÇà ÉÇÀ» »çëÇÑÙ.
ƢÀå ÁäÇÑ ÉÇÀ ÄÄƢ Á»óÀûÀÎ ÀÛµÇÏâÀÇ ÄĦ ÇÏí ÄÇÒ ÀåÒÀÎ --prefix
Ù. Ù¥ configure ÉǵéÀ» »çëÇÏ© ÄÀÏÀÇ ÀĦ õ ÀÚÈ ÁÇÒ öµµ ÀÖÙ.
ƩÀ¯ƢÃ(shared object, DSO)Î ÄÄÄÀÏÇÑÙ. Ç, --disable-module
ÉÇÀ» »çëÇÏ© Base µâÀ» »¬ ö ÀÖÙ. ÁöÁÇÑ µâÀÌ îµµ configure
Ƣ ƩíÇÏÁöÊí É «ÃÇÏâҡש碯 µâ ÀÌÀ» ÁÈÈ ÀÔÂÇÏó.
Ƣû configure
Å©碯Ô ÄÄÄÀϯ, óÀÌê¯, ÇìõÄÀÏ µîÀÇ ÀĦ ËÁÁà ÇÒ ƩìƢ ÀÖÙ. ÀÌ Á ȯƩ¯ö configure
ÀÇ íÉÇà ÉÇÀ» »çëÇÏ© ÀüÇÑÙ. ÀÚÇÑ »ëÀ configure manpage¦ ÂüíÇÏó.
©¯ÀÌ ÅÃÇÒ ö ÀÖ ƢÉÀ» ©ÁÖâÀÇ ÙÀÀ ¯Á ÄÄÄÀÏ¯Í Çæ »çëÇÏí Á DSOÎ ÀîµéÀÏ µÎ µâ mod_speling
À» ÃƢÇÏ© /sw/pkg/apache
ÄÇÒ ÄĦ ÄÄÄÀÏÇÏ ÀüÇüÀûÀÎ ÀÌÙ:
$ CC="pgcc" CFLAGS="-O2" \
./configure --prefix=/sw/pkg/apache \
--enable-rewrite=shared \
--enable-speling=shared
configure
¦ ÇÇàÇÏé î£ ÃÅÛÀÇ âÉÀ» Ë»çÇÏ© Á ö¦ ÄÄÄÀÏÇÒҡ »çëÇÒ MakefileµéÀ» µçÙ.
configure
Éǵé ëÇÑ ÀÚÇÑ íÀ configure manpage ÀÖÙ.
ÀÌÁ¦ ÙÀ íÉî ÇÏÎ ÄÄÀÇ ©¯ ÎÀ» ÄÄÄÀÏÇÒ ö ÀÖÙ:
$ make
©â Á» âÙÁó. ö III/碥 2.2 ÃÅÛ â» À» ÄÄÄÀÏÇϵ¥ à 3 Áµµ ÉƢÙ. ÀÌ Ã£À ÇϵåîÍ ÇÔÇÑ µâö µûó Å©Ô ¯ÇÑÙ.
ÀÌÁ¦ ÙÀ íÉîÎ ÅÁö¦ (ÀÀÇ --prefix
ÉÇ Âüí) ÁöÁÇÑ Ä ÀÄ PREFIX ÄÇÑÙ:
$ make install
À̵åÇÑÙé ÀÌ Ä úÁÀÌ âÁ ÁÄÀÏÀÌ ¦ µîÁö ÊÂÙ.
ÙÀÀÎ PREFIX/conf/
ÀÖ ÁÄÀÏÀ» íÁýÇÏ© ÄÄ À¥ö¦ ÁÇÑÙ.
$ vi PREFIX/conf/apache2.conf
»çëƢÉÇÑ docs/manual/ÀÌ http://httpd.apache.org/docs/2.4/ ÀÖ ÄÄ í¦ ÂüíÇÏó.
ÀÌÁ¦ ÙÀú ơÀÌ ÄÄ À¥ö¦ ÃÀÛÇÒ ö ÀÖÙ:
$ PREFIX/bin/apache2ctl start
í URL http://localhost/
Î Ã ¦ äûÇÑÙ. ﵃ À¥äÀÌÁö µµ PREFIX/htdocs/
ÀÏ ÁÜÇÑÙ:
$ PREFIX/bin/apache2ctl stop
À̵åÇÑÙé ÕÀú »çÀÌ碯 µÇâÀ» ÁÙ ö ÀÖ ¯ÈƢ ÀÖÂÁö ËâÀÇ Ç¥ú Ò è»ÀÇ CHANGES
ÄÀÏÀ» ÀÂÙ. (¦ µéî, 1.3 2.0ÀÌ 2.0 2.2Í ơÀ) Å« öÀüÀÌ ¯ÇÑ Ʃì ÄÄÄÀÏ ÉÇú ÁÀ» ÁÁ¢ öÁÇÇÒ ÁµµÀÇ Å« ¯ÈƢ ÀÖÀ» ÍÀÌÙ. µç µâµµ µâ APIÀÇ ¯È ËÂÔ À̵åÇ ÇÑÙ.
ÀÛÀ öÀüÀ» ÇÑÜè À̵åÇÏ ÍÀ (¦ µéî, 2.0.55 2.0.57) Ù. make install
ÀÛÀ âÁÀÇ , ÎÄÀÏ, ÁÄÀÏÀ» öÁÇÏÁö ÊÂÙ. Ç, ƩÀÚ ÀÛÀ öÀü£ configure
ÉÇ, Á, µâ APIÀÇ È£È¯Â ¯È¦ ÃÖëÇÑ ÂÙ. ëÎÀÇ Ʃì µÀÏÇÑ configure
íÉÇà, µÀÏÇÑ ÁÄÀÏÀ» »çëÇÒ ö ÀÖí, µâµéµµ µÎ èÓ µÀÛÇÒ ÍÀÌÙ. (ÀÌ »À 2.0.41ÀÌÈÄ öÀü ÇçÇÑÙ. ÀÌÀü öÀüµé ȣȯ ¯ÈƢ ÀÖÙ.)
ÀÌÀü ÄÇ Ò¦ ƢÁöí ÀÖÙé, À̵åƢ õ ¬öÁÙ. ÀÌÀü Ò ÃÖ»óÀע ÀÖ config.nice
ÄÀÏ Ҧ ÇÒ ҡ »çëÇ configure
íÉÇà ÉÇÀÌ ëÎ ÀÖÙ. ÙÀ öÀüÀÎ À̵åÇÑÙé »õÎî öÀü ÒÎ config.nice
ÄÀÏÀ» »çÇÏí, ÇÑÙé ÁҡÝ öÁÀ» ÇÑ ÈÄ, ÙÀú ơÀÌ ÇÇàÇÑÙ:
$ ./config.nice
$ make
$ make install
$ PREFIX/bin/apache2ctl stop
$ PREFIX/bin/apache2ctl start
--prefix
Í (Listen
ÁöÃîÎ) Ù¥ 碬¦ »çëÇÏ© »õÎî öÀüÀ» ÄÇÑÈÄ ÀÌÀü öÀüú ơÀÌ ÇÇàÇ ö ÀÖÙ.
ƢÉÇÑ î: tr