<-
Apache > HTTP Server > Documentation > Version 2.4

ÄÄÄÀÏú Ä v5q5l

ƢÉÇÑ î:  tr 

ÀÌ Â ÃÖÅÇ ÀÌ ÕÏÙ. ÃÖÙ ¯ƩµÈ »ëÀ µî ¦ ÂüíÇÏä.

ÀÌ Â À¯Í À¯ù ÃÅÛ ÄĦ ÄÄÄÀÏÇÏí ÄÇÏ ÍÀ» ÙéÙ. À©µµìÁî ÄÄÄÀÏÇÏí ÄÇÏ ýÀ ÇÃû ¦ ÂüíÇÏó.

ÄÄ 2.0ÀÇ ú Ä È¯ƩÀ 1.3ú Åì Ù£Ù. ÄÄ 1.3À ¬î Ħ ÀÇ ÀÚà ũ碬¦ »çëÇÙ. ÄÄ 2.0À ÀÌÁ¦ Ù¥ ©¯ ÀÇÂÒ ÇÁÎÁר碯Í ñÁÇÑ È¯ƩÀ» µéâÀÇ libtoolú autoconf¦ »çëÇÑÙ.

à ÀÛÀ öÀüÀ» ÇÑÜè À̵åÇÑÙé (¦ µéî, 2.0.50 2.0.51), À̵å ÀåÀÎ ÙÎ Ƣ ÙõÙ.

 Apache!

Âüí 251y31

top

Ì ÇÑ »çҡÀ» ÀÇÑ Ʃä 153lx

Ùîεå $ lynx http://httpd.apache.org/.cgi
Ãà Ç硾â $ gzip -d httpd-2_1_NN.tar.gz
$ tar xvf httpd-2_1_NN.tar
$ ./configure --prefix=PREFIX
ÄÄÄÀÏ $ make
Ä $ make install
Á $ vi PREFIX/conf/apache2.conf
Ë»ç $ PREFIX/bin/apache2ctl start

NNÀ ÇöÀç ÀÛÀ öÀü ýÀÚÎ, PREFIX öƢ ÄµÉ ÄÀÏÃÅÛ ƩÎÎ ëÃÇ ÇÑÙ. PREFIX¦ ÁöÁÇÏÁö ÊÀé â»ƨÀÎ /usr/local/apache2¦ »çëÇÑÙ.

 ÄÄ À¥ö¦ ÄÄÄÀÏÇÏí ÄÇÏâÀÇÑ ä»çÇÎÅÍ ÄÄÄÀÏú Ä úÁÀ» ¢¢ ÀÚÈ íÇÑÙ.

top

ä»çÇ 5d4c5s

ÄĦ ÄÄÄÀÏÇÏâÀÇ ÙÀú ơÀ ͵éÀÌ ÇÊäÇÏÙ:

µÅ© Ʃ£
µÅ© ©À¯Ʃ£ÀÌ ÃÖÒ 50 MB ÀÌ»óÀÎÁö ÈÀÎÇÏó. ÄÈÄ ÄÄ à 10 MBÀÇ µÅ© Ʃ£À» ÂÁöÇÑÙ. ÇÁ¦ ÇÊäÇÑ µÅ© Ʃ£À ÅÃÇÑ ÉÇú ÃƢ µâ µûó »óçÈ ÂÀÌƢ Ù.
ANSI-C ÄÄÄÀÏ¯Í ÄÄÄÀÏ ÃÅÛ
ANSI-C ÄÄÄÀϯƢ ĵÇÀÖÂÁö ÈÀÎÇÏó. Free Software Foundation (FSF)ÀÇ GNU C compiler (GCC)¦ ÃõÇÑÙ. (öÀü 2.7.2é µÈÙ.) GCCƢ Ùé ÃÖÒÇÑ »çëÇÏ ÄÄÄÀϯƢ ANSI ȣȯÀÎÁö ÈÀÎÇÏó. ÃƢÎ PATH ȯƩ¯ö makeÍ ơÀ â»ÀûÀÎ ÄÄÄÀÏ µµ¦ ÇÔÇ ÇÑÙ.
ÁÈÇÑ Ã£
HTTP ÇÁÎÅäÄÝ ÇÏçÁ ãÀ» Ç¥ÇöÇÏ ÎÀÌ ÀÖÙ. ÀÌÁ¦ ÃÅÛÀÇ Ã£ µâÈ âÉÀ» »ìì ãÀÌÙ. Åë À̦ ÀÇ Network Time Protocol (NTP) âÝÇÑ ntpdate xntpd¦ »çëÇÑÙ. NTP ÒÇÁ碯îÍ ƩƩ ã ö ëÇÑ Á ì comp.protocols.time.ntpÍ NTP ÈäÀÌÁö¦ ÂüíÇÏó.
Perl 5 [ÅûçÇ]
(PerlÎ ©Á) dbmmanageÍ ơÀ Áö Å©碬¦ ÀÇ Perl 5 ÀÎÅÍÇÁÅÍƢ ÇÊäÇÏÙ. (öÀü 5.003 ÀÌ»óÀÌé µÈÙ.) `configure' Å©Ƣ ÀÌ ÀÎÅÍÇÁÅͦ ãÁö ǵµ Á¦ÀÌ ÄÄ 2.0À» ÄÄÄÀÏÇÏí ÄÇÒ ö ÀÖÙ. Ù Áö Å©碬¦ »çëÇÏÁö ÇÒ »ÓÀÌÙ. ©¯ Perl ÀÎÅÍÇÁÅÍƢ ĵÇÀÖÙé (µµ »ìҡ ÇÔµÈ Perl 4Í ÁÁ¢ ÄÄÄÀÏÇÑ Perl 5) ./configureƢ ÃÙ¥ ÍÀ» ãâÀÇ --with-perl ÉÇÀ» ( Âüí) »çëÇÏ ÙõÙ.
top

Ùîεå 3r6c3s

ÄÄ ©¯ ̯ ñÏÀÌ ÀÖ ÄÄ À¥ö ÙîÎµå »çÀÌ ÙîεåÇÒ ö ÀÖÙ. À¯ù ÃÅÛÀ» »çëÇÑÙé ÒÄÚµå¦ Ùî ÄÄÄÀÏÇÏ íÀÌ Ù. Ô ( í) ÄÄÄÀÏÇÒ ö ÀÖí, ÀÚÅÀÇ ëµµ ËÂÔ ö¦ ÂÃâ ö ÀÖÙ. Ç, ÃÖÅ öÀü ÙÀÌÊ è»ÀÌ Â Ʃìµµ Ù. ÙÀÌÊ碬¦ ÙîÂÙé è» ÀÖ INSTALL.bindist ÄÀÏÀÇ Áöæ µû£ó.

ÙîεåÈÄ ÙîÀ ÄÀÏÀÌ ÏÀüÇÏí ¯ƩµÇÁöÊÀ ÄÄ À¥öÀÓÀ» ÈÀÎÇÏ ÍÀÌ ÁäÇÏÙ. PGP íÀ» ƢÁöí ÙîεåÇÑ Å(tarball)À» Ë»çÇÏ© ÈÀÎÇÑÙ. ÀÚÇÑ ýÀ Ùîεå äÀÌÁö ÀÖí, PGP »çëýÀ» íÇÏ »óÇÑ µµ ÀÖÙ.

top

Ãà Ç硾â 2q4g2q

ÄÄ À¥ö Å Ò¦ Ç ÀÛÀ ÜÈ Ãàú tar¦ Ç ÍÀÌÙ:

$ gzip -d httpd-2_1_NN.tar.gz
$ tar xvf httpd-2_1_NN.tar

¯é ÇöÀç µÅä è»ÀÇ ÒÄÚµå¦ ãÀ »õÎî µÅäƢ »ýäÙ. ö¦ ÄÄÄÀÏÇÏâ Àü µÅä硤Î cdÇ ÇÑÙ.

top

Ò 碬 ÇÏâ 4n3a2u

ÙÀ úÁÀ ¯Á ÇÃûú ƩÀÎÀûÀÎ ÇÊä µûó ÄÄ Ò 碬碬¦ ÇÏ ÀÏÀÌÙ. À̦ ÀÇ è»ÀÇ ÃÖ»óÀ µÅä碯 ÀÖ 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 ÀÖÙ.

top

ÄÄÄÀÏ 1w2l3z

ÀÌÁ¦ ÙÀ íÉî ÇÏÎ ÄÄÀÇ ©¯ ÎÀ» ÄÄÄÀÏÇÒ ö ÀÖÙ:

$ make

©â Á» âÙÁó. ö III/碥 2.2 ÃÅÛ â» À» ÄÄÄÀÏÇϵ¥ à 3 Áµµ ÉƢÙ. ÀÌ Ã£À ÇϵåîÍ ÇÔÇÑ µâö µûó Å©Ô ¯ÇÑÙ.

top

Ä 20155g

ÀÌÁ¦ ÙÀ íÉîÎ ÅÁö¦ (ÀÀÇ --prefix ÉÇ Âüí) ÁöÁÇÑ Ä ÀÄ PREFIX ÄÇÑÙ:

$ make install

À̵åÇÑÙé ÀÌ Ä úÁÀÌ âÁ ÁÄÀÏÀÌ ¦ µîÁö ÊÂÙ.

top

Á 145z

ÙÀÀÎ PREFIX/conf/ ÀÖ ÁÄÀÏÀ» íÁýÇÏ© ÄÄ À¥ö¦ ÁÇÑÙ.

$ vi PREFIX/conf/apache2.conf

»çëƢÉÇÑ docs/manual/ÀÌ http://httpd.apache.org/docs/2.4/ ÀÖ ÄÄ í¦ ÂüíÇÏó.

top

Ë»ç 2u67d

ÀÌÁ¦ ÙÀú ơÀÌ ÄÄ À¥ö¦ ÃÀÛÇÒ ö ÀÖÙ:

$ PREFIX/bin/apache2ctl start

í URL http://localhost/Î Ã ¦ äûÇÑÙ. ﵃ À¥äÀÌÁö µµ PREFIX/htdocs/ÀÏ ÁÜÇÑÙ:

$ PREFIX/bin/apache2ctl stop

top

À̵å 2w165p

À̵åÇÑÙé ÕÀú »çÀÌ碯 µÇâÀ» ÁÙ ö ÀÖ ¯ÈƢ ÀÖÂÁö ËâÀÇ Ç¥ú Ò è»ÀÇ 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 

top

Comments 2p1l6j

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our s if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to our mailing lists.