<-
Apache > HTTP Server > Documentation > Version 2.4

ÄÄ ¼°� �

¹® 5 � 5±Ù ó°� �) ¹® � Âü� .

¹® � � � 9� ÄÄ � � � �� ¤·� � ÄÄ � � � ¹æ ¸É � � 9 � /a> Âü ¤¸� � � /a> ¹® � Âü

9 2.0 ±¸1°ú � °æ 1.3� ¸Å ¤¸� 9 1.3 � � � 2 � ¬¸�� �) 9 2.0 � ¤¸� � � ·Ö ¾w °æ ¸Å±â libtool� autoconf� �)

� � � ±×�ä¸� (� � 2.0.50 2.0.51), ±×� �< �� �� �

Âü

top

� � � �

�4 $ lynx http://httpd.apache.org/download.cgi
6 �/a> $ gzip -d httpd-2_1_NN.tar.gz
$ tar xvf httpd-2_1_NN.tar
±¸ /a> $ ./configure --prefix=PREFIX
ÄÄ /a> $ make
$ make install
$ vi PREFIX/conf/apache2.conf
�/a> $ PREFIX/bin/apache2ctl start

NN � � �, PREFIX �� � �$ °æ � ü � PREFIX� '' ¼¸� ±âº»°¾ /usr/local/apache2� �)

9 � �� ÄÄ � � � ±â ±¸, ÄÄ ¼°� � °ú �� � �

top

±¸, /a>

9� ÄÄ � ±â � � � ¬¤

� °ø
� � °ø 5 50 MB �8 � � 9 10 MB � °ø Â÷ � � °ø ±¸ � � 6� ¸ð � � Â÷4
ANSI-C ÄÄ �� ÄÄ �
ANSI-C ÄÄ �� � ' � Free Software Foundation (FSF) GNU C compiler (GCC)� 62 (� 2.7.2� ) GCC� ¤¸� 5 �) ÄÄ �� ANSI � � � 6�� PATH °æ make � ±âº» ÄÄ ±¸ � � �
�
HTTP �= ·ç � �� ±× � � � ±â ±â� � ´º� �4 º¸ � Network Time Protocol (NTP) ±â ntpdate xntpd� �) NTP �(4 °ø � � º¸ �$±×� comp.protocols.time.ntp NTP � � Âü
Perl 5 [�
(Perl� �, ) apxs dbmmanage � ' � ¬¸�� Perl 5 � � ¸® � (� 5.003 �4¸é ) `configure' � ¬¸�� � � ¸® � ã ¸ø � ¹® 9 2.0 ÄÄ � � � � ' � ¬¸�� �) ' ¸ø ¿ô � Perl � � ¸® � �$¸é (� � � � Perl 4 ' ÄÄ � Perl 5) ./configure� � � � ã±â --with-perl � ( Âü ) �) � �
top

�4

9 � ¹Ì ¸ñ 9 � � �4 �4 � �4 � � �) ¤¸� � � �4 ÄÄ � � � � ( � ) ÄÄ � �, � �� �� �6 , 5 � ¹ê � ¹è ¬º� °æ0 � ¹ê ¸® �4ä¸� ¹è ¬º� INSTALL.bindist � '� °¸�

�4 �4 � � ó°� ' 9 � � � � $ PGP � �'� �4 �tarball) °ß � � ¹æ �4 � �, PGP �) � �

top

6 �/a>

9 � � º¼ � � � 6� tar� � ¬´

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

±×ì¸� � ¹è ¬º� � � � � ¸® ±ä �� ÄÄ � � � ¸® cd

top

¸¸� ±¸1 �/a>

� °ú � ¼°� °¼ � 9 ¸¸�� ±¸1 �4 � ¹è ¬º� 5 ¸® configure � ¬¸�� �) (9 ¸¸� CVS � �4 �� � autoconf libtool� � �, � °ú< � � buildconf� � � � � )

¸ð ±âº» � �) ¸¸�� ±¸1 ¤¸� �( ./configure� � ¸é ±âº» � ¤¸� ./configure � � ¸÷ � �)

� $ � 9� � ±â 9� ±¸1 � � � --prefix ¤¸� configure � /a> �) � 9� � �

¸ð � � °Å »© 9 � � ±â /a> Base ¸ð ±âº»� 9 � � ¤¸� ¸ð --enable-module � �) � � ¬±� module ¸ð � mod_� »© �$ »©±â±â � ó°� °á°ú --enable-module=shared � �) � ¸ð � $ � � °Å � °ø �2shared object, DSO)� ÄÄ � , --disable-module � �) Base ¸ð � ' ¸ð � configure� °æ '� ±× ¹« ±â ¹® ¸ð � �

� configure � ¬¸�� � ÄÄ � �4ì¸�, � � 9� � °æ0 º¸ °æ configure ¸÷ � �) � � �) configure manpage� Âü

�� �%1 º¸,ÁÖ±â � � ÄÄ �� ±× �) � $ DSO� �4� ¸ð mod_rewrite mod_speling 6� /sw/pkg/apache � 9� ÄÄ � �

$ CC="pgcc" CFLAGS="-O2" \
./configure --prefix=/sw/pkg/apache \
--enable-rewrite=shared \
--enable-speling=shared

configure� � � ��� � ±â� °ß $ �� ÄÄ � �) Makefile� �

configure �$ � � configure manpage

top

ÄÄ /a>

� � ¸÷ � 9 � �� ÄÄ �

$ make

¬±� " ±â�� � III/¸® 2.2 � ±âº» ±¸1 ÄÄ � 3� °É¸° � �4 � � ¸ð � � �

top

� � ¸÷4 � � � ( --prefix � Âü ) ' � 9 PREFIX

$ make install

±×�ä¸� � °ú ±âÁ¸ �<4 ¹® � �0

top

�< PREFIX/conf/ � /a> � 9 � �� �

$ vi PREFIX/conf/apache2.conf

�)� � '/a> � � ¹® � 5� docs/manual/� http://httpd.apache.org/docs/2.4/ 9 � � Âü

top

�/a>

� � � � 9 � ��

$ PREFIX/bin/apache2ctl start

±×¸®� URL http://localhost/� 2 ¹® � 2 º¸ � � � PREFIX/htdocs/ DocumentRoot ±×¸®� � ¸÷4 � �� $/a>

$ PREFIX/bin/apache2ctl stop

top

±×�

±×�ä¸� ¸Õ �4 � � $ �� ' º¸±â ð¹�� ¹è ¬º� CHANGES � � (� � 1.3 2.0� 2.0 2.2 �) � � °æ ÄÄ � � � ' �< �� ¬´ ¸ð ¸ð ¸ð API � �� ±×��

� � ±×� � (� � 2.0.55 2.0.57) � make install ±âÁ¸ ¹® , á±� �< ' , �� �� configure � , � , ¸ð API � � �� 5 � �� °æ � configure ¸÷ , � �< �) �, ¸ð� ¸ð � ¬´ ( � 2.0.41� �� �� � º¥ � � �� )

� � � �'� ¤¸�, ±×� � � ' � 5 config.nice � � ±¸1 �) configure ¸÷ � ±× � ±× � º­ ±×�ä¸� � � � config.nice � º¹, �, ¤¸� Á¶ , � � � �

$ ./config.nice
$ make
$ make install
$ PREFIX/bin/apache2ctl stop
$ PREFIX/bin/apache2ctl start

� � �) � °ß � � � ±×� � �9� � ¹® � ' º¸±â ¤¸� --prefix (Listen � ) ¤¸� � � �) � � � � �� � � ´º�

�% �  de� |  en� |  es� |  fr� |  ja� |  ko� |  tr�

top

Comments

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 again by our moderators 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 Freenode, or sent to our mailing lists.