Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ
îðèãèíàëüíîãî äîêóìåíòà
: http://www.arcetri.astro.it/manual/ko/install.html
Äàòà èçìåíåíèÿ: Mon Jan 21 19:44:30 2013 Äàòà èíäåêñèðîâàíèÿ: Thu Feb 27 23:54:33 2014 Êîäèðîâêà: ISO8859-5 Ïîèñêîâûå ñëîâà: ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï |
Apache HTTP Server Version 2.2
ÐÜ É?Ì-ÄÒ Ð?ÄàÍÊÏÝ Ð?ÄàÍÊÇ? ÍÓÍÊÕëÏÅÌ- ÎÖÖÔÔÅÈ? ÔÔÖÔÐß×ßÀý ÌÃÔÅ×ßÄÒ ÀÝÈÈÐË ÄéÇùÄé. Ð?ÅÅÏüÑþÏÅÌ- ÔÔÖÔÐß×ßÀý ÌÃÔÅ×ßÄÒ ÉöÉÐÊ ÈÆÐÜÕ?ÇÞÌâ×ÑÖ? Ð?ÅÅÏüÑþÏÅÌ- ÎÖÖÔÔÅ Ë÷ÏûÐË Ò?Àý×ßÆ?. ÄéÈ? ×ÓÇÅÖ?ÏÅ Äû×èÌ-ÄÒ ×ÓÇÅÖ? É?Ì-È? Ò?Àý×ßÆ?.
ÎÖÖÔÔÅ 2.0Ð× ÁÈÌÊÀ? ÌÃÔÅ Ø?ÀöÐÊ 1.3À? ÈÕÏü ÄéÈ?Äé.
ÎÖÖÔÔÅ 1.3ÐÊ Í?Ïþ ÌÃÔÅÈ? Ð?×è ÐêÓÌ ÍÊÕ?ÈÃÖ?È? Ë÷Ïû×ïÄé.
ÎÖÖÔÔÅ 2.0ÐÊ ÐÜÑ? ÄéÈ? Ï?Ç? ÏÐ×ÒÌâÍÊ ×ÑÇÞÑ?Ö?ÏÝ ÊåÍÑ×á Ø?ÀöÐË
ÈÈÅùÁòÐ?×è libtool
À? autoconf
È?
Ë÷Ïû×áÄé.
ÈÈÎð ÐëÐÊ É?Ð?ÐË ×áÄìÀø Î?ÁçÇÉÐÜÅõ×áÄéÈù (ÏÉÈ? ÅùÎþ, 2.0.50ÏÅÌ- 2.0.51), Î?ÁçÇÉÐÜÅõ ÐõÐÈÇÞ ÉéÇÞ ÀÅÁö ÉéÆ?Äé.
ÄéÏþÇÞÅõ | $ lynx http://httpd.apache.org/download.cgi
|
ÎàÓð ×?Áò | $ gzip -d httpd-2_1_NN.tar.gz |
ÁÈÌÊ | $ ./configure --prefix=PREFIX
|
ÔÔÖÔÐß | $ make |
ÌÃÔÅ | $ make install |
ÌÃÑ? | $ vi PREFIX/conf/httpd.conf |
ÀÛË÷ | $ PREFIX/bin/apachectl 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
ÏÙÌ×ÅùÐË Ë÷Ïû×ßÏ? ÖÔÐßÐ× Ð?ÔÅÈ? Ä? ÐêÌÌØ? ÌÃÑ?×â Ì?ÅÅ
ÐæÄé.
È?ÅòÐË Ö?×ä×ßÀÕÃ? Ë?Ì- ÎÖÖÔÔÅÏÅ Ö?×ä×â
ÁòÄÙÐË
ÌÁÕÓ×áÄé. Base
Ë?ÕÒÐÞ È?ÅòÐÊ ÁòÊËÐ?ÐÈÇÞ ÎÖÖÔÔÅÏÅ Ö?×äÅØÄé. ÄéÈ? Ë?ÕÒÐ×
È?ÅòÐÊ --enable-module
ÏÙÌ×ÐË Ë÷Ïû×ßÏ?
Ö?×ä×áÄé. Ï?ÁòÌ- moduleÐÊ È?Åò ÐÜÈ?ÏÅÌ-
mod_
È? Ë?Àý ÉèÑéÐË Ë?ÁòÁòØ?ÇÞ Ê?Àö×á ÀñÀ?Äé.
--enable-module=shared
ÏÙÌ×ÐË Ë÷Ïû×ßÈù
È?ÅòÐË Í××ðÑïÏÅ Ö?×ä×ßÀÕÃ? Ë? Ì? ÐæÄÒ À?Ð?ÀÄÓÌ(shared object, DSO)ÇÞ ÔÔÖÔÐß×áÄé.
Æ×, --disable-module
ÏÙÌ×ÐË Ë÷Ïû×ßÏ?
Base È?ÅòÐË Ë? Ì? ÐæÄé. Ñ?Ñ?×á È?ÅòÐÜ Î?ÎþÅÅ
configure
ÀÅ ÀöÀý×ßÑ?ÎÚÀý ÁçÃÙ É?ÍÓ×ßÁòÆ?É?ÏÅ
È?Åò ÐÜÈ?ÐË Ñ?Ø?Ø? ÐäÇÒ×ßÆ?.
ÀÅÂ? configure
ÍÊÕ?ÈÃÖ?ÏÅÀä ÔÔÖÔÐßÇ?,
Æ?ÐÜÊúÇ?È?, ×üÄ?ÖÔÐß ÅþÐ× Ð?ÔÅÈ? ÎÛÇÑÑðÎï ×â ÀöÏüÀÅ ÐæÄé.
ÐÜ Ñ?ÊÈÄÒ Ø?ÀöÊ?Ì?Ã? configure
Ð× ÈýÇÙ×ð ÏÙÌ×ÐË
Ë÷Ïû×ßÏ? Ð?Äî×áÄé. ÐêÌÌ×á ÃËÏûÐÊ configure manpageÈ?
Ò?Àý×ßÆ?.
Ï?Ç?ÊàÐÜ ÌÁÕÓ×â Ì? ÐæÄÒ ÀÅÄÙÌÊÐË ÊÈÏ?ÑæÁòÐ?×è ÄéÐÍÐÊ
Ö?Ñ? ÔÔÖÔÐßÇ?ÏÝ ×ÓÇÅÁçÈ? Ë÷Ïû×ßÀý Ã?ÑïÏÅ DSOÇÞ ÐàÎþÅùÐß
ÅÞ È?Åò mod_rewrite
ÏÝ
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/httpd.conf
Ë÷ÏûÀÅÄÙ×á ÌÃÑ? Ñ?ÍÓÎþÏÅ Äû×á ÏßÐ?×á ÌÃÈýÀ? ÐÜ É?Ì-Ð× ÀÅÐõ ÓæÁé Ö×ÐÊ docs/manual/ÐÜÃ? http://httpd.apache.org/docs/2.2/ÏÅ ÐæÄÒ ÎÖÖÔÔÅ ÌÃÈýÌ-È? Ò?Àý×ßÆ?.
ÐÜÑ? ÄéÐÍÀ? ÀÀÐÜ ÎÖÖÔÔÅ Ð?Ì-É?È? ÍÓÐë×â Ì? ÐæÄé:
$ PREFIX/bin/apachectl start
ÁçÈ?Àý URL http://localhost/
ÇÞ ÓÉ É?Ì-È?
ÏôÓË×áÄé. ÊÈÀäÅÙ Ð?ÖôÐÜÑ?ÄÒ ÎÖÈÆÅÅ
PREFIX/htdocs/
Ðß DocumentRoot
ÎÖÇÅÏÅ ÐæÄé. ÁçÈ?Àý
ÄéÐÍ ÈýÇÙÎþÇÞ ÄéÍÓ Ì-É?È? ÑïÄì×áÄé:
$ PREFIX/bin/apachectl 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/apachectl stop
$ PREFIX/bin/apachectl start
--prefix
ÏÝ (Listen
Ñ?ÍÓÎþÇÞ) ÄéÈ? Ö?Ö?È?
Ë÷Ïû×ßÏ? Ë?ÇÞÏþ É?Ð?ÐË ÌÃÔÅ×áØÔ ÐÜÐ? É?Ð?À? ÀÀÐÜ Í××ð×èÊÌ
Ì? ÐæÄé.