<-
Apache > HTTP ������ > ������������ > ������ 2.0

Please note

This document refers to the 2.0 version of Apache httpd, which is no longer maintained. Upgrade, and refer to the current version of httpd instead, documented at:

You may follow this link to go to the current version of this document.

�������������� � ���������

��������� �����:  de  |  en  |  es  |  ja  |  ko  |  ru  |  tr 

���� �������� �������� ������� �������������� � ��������� ������� Apache ������ �� UNIX � UNIX-�������� ��������. ���� �� ������ ���������� ������ ��� Windows, �� ��� ���������� ��������� �������� «������������� Apache ��� Microsoft Windows». ����������, ���������� ��������� ��������, ���������� � ��������� «���������».

����� ���������������� � ��������� ������� ��������� ���������� �� ���, ������� ���� � Apache 1.3. Apache 1.3 ����������� ������� ����� ��������, ����������� ��������� ������� ���������. Apache 2.0 ������ ���������� ������� libtoolautoconf, ��� ������ ������ ������� �� ������ ����������� �������� � �������� �������� ����� (Open Source projects).

���� �� ���������� �� �������� ������ ������� � �������� ������ ����� � ��� �� ����� (��������, �� 2.0.50 � 2.0.51), �� ������ ������ ������ � ������� �������.

��. �����

top

������� ����� «��� ������������»

�������� $ lynx http://httpd.apache.org/download.cgi
���������� $ gzip -d httpd-2_0_NN.tar.gz
$ tar xvf httpd-2_0_NN.tar
���������������� $ ./configure --prefix=PREFIX
�������������� $ make
��������� $ make install
��������� $ vi PREFIX/conf/httpd.conf
������� ������ $ PREFIX/bin/apachectl start

NN ���������� �������� �� ������� ������� ����� ������, � ������ PREFIX ���� ������� ����, �� �������� ������ ���� ���������� ������. ���� PREFIX �� ������, �� ��������� �� ��������� ������������ � ������� /usr/local/apache2.

����� �������� ��� ����� �������������� � ��������� ������� ����������� ����, ���ޣ� ���������� ��������� ������ � �������� ��������� ����������, �����������, ��� ���� ����� ��������� ������ �������.

top

����������

����������, ����������� ��� �������� ������ �������:

�������� ������������
���������, ��� �� ����� ���� ��� ��������� 50 MB ���������� ����� ��� ��������� ������. ����� ��������� Apache �������� �������������� 10 MB. ������ ������ ����������� ����� ����� �������� � �������� �� ��������� ������������ � ������������� ��������������� �������, �� �������� � ����������� Apache.
ANSI-C ���������� � ����������� ����� ������
���������, ��� � ����� ������� ���������� ANSI-C ����������. ������������� ������������ GNU C ���������� (GCC) �� Free Software Foundation (FSF) (������ 2.7.2 ������ ����������). ���� � ��� ������ ����������, �� ��������, ������������ �� �� �������� ANSI. ��������� �����, ����� � ���������� ��������� PATH ��� ������ �������, ���������� �������� �������, ����������� ��� ������ (make � ������).
������������� �������
� ��������� ���������� HTTP ��������� ����������� �����. ������� ��� ���������� ��������, ��� ����� ���������� � ����� ������� �������� ������������� �������. ������ ��� ���� ����� ������������ ��������� ntpdate ��� xntpd, ���������� �� ������� ��������� ������������� ������� (Network Time Protocol - NTP). ��� ��������� ����� ��������� ���������� �� NTP � �������� ������������� �������, ���������� � ������ �������� Usenet comp.protocols.time.ntp, � ����� �������� �������� �������� NTP.
Perl 5 [�����������]
��� ���������� ��������� ��������������� ��������, ����� ��� apxs ��� dbmmanage (������� �������� �� Perl), ��������� ������������� � ����� Perl (������ 5.003 ��� ���� ����������). ���� � ����� ������� ����������� ��������� ��������������� � ����� Perl (�������� Perl 4 � Perl 5), �� ��� ���� ����� ������ configure ������ ������, ��������� ��� � ������ --with-perl (�������� �������� ����). ���� ���������������� ������ configure �� ���ģ� ��� � ����� �������, �� �� �ӣ ����� ������� ������� � ���������� Apache 2.0 - � ���� ������ �� ����� �������� ������ ������������� ���� ��������������� �������.
top

��������

Apache ����� ��������� �� �������� �������� Apache HTTP Software Foundation, �� ������� ����� ���������� ������ ��������� ���������� ��������. �������������, ���������� �� unix-�������� ��������, ������������� �������� Apache �� �������� �����. ������� ������ (��������� ����) ���������� ����� � ��������� ��������� ������ ��� ���� �����. � ���� �� �������� �������� ������ �������� ���������� ������ �������. ���� �� �� �ӣ-���� ��������� �������� �����, �� �������� �����������, ����������� � ����� INSTALL.bindist �� ������������.

����� �������� ������������, ���������� ���������, ��� � ��� � ����� ������, ���������� ������ HTTP ������� Apache. ��� ����� ������� ������������� ������ (tarball) �� ������������ PGP �������. ��������� �������� �������� ������� �� �������� ��������. ����� �� ������ ���������� ��������� ������ ������������� PGP.

top

����������

���������� ������ �������� ����� Apache ����������� � ��� ���������������� ���������� � ���������������� (untarring):

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

����� ���������� ���� ������ ����� ������ ����� ������� � ��������� ������ �������. �� ������ ����� � ���� �������, ������ ��� ����� ������������� ������.

top

���������������� ������ �������� �����

��������� ��� ����������� � ���������������� ������ �������� ����� � ������������ � ��� ��������, �� ������� �� �������������� ������, � ������ ������������ �������. ��� �������� ��� ������ ������� configure, �������������� � �������� �������� ������������. (������������, ����������� ������ �������� ����� ����������� CVS, ������ ���������� � ����� ������� ������� autoconflibtool � ��������� ��������� buildconf, ������ ��� ��� ������ ����������� ���������. � ����������� �������� ������� ����� ������ �� ���������.)

��� ���������������� ������ �������� ����� � �������������� �������� ���� ����� �� ���������, ������ ��������� ������ ./configure ��� ����������. ��� ��������� �������� �����, ������ configure ���������� ������� ����� ���������� � ����� ��������� ������.

�������� ������ ����� ����� - ��� ������� �������� ��������� (--prefix), �� ���� ��� ����, �� �������� ������������ ����� ���������� Apache. �������� ����� ������ �������� ��� ���, ���� ����� ����������� ����� �������, �������������� ��������������� ������� ������������.

����� ������ ����� ����� ������, ����� ����������������� �� ������ �������� ��� ���-������ ��ԣ� ��������� � ���������� ��������������� �������. �� ���������, Apache ������������� � ������� ������� �������. ��� ��������� ������ ������������ ��� ������ ����� --enable-module, ��� module - ��� �������� ������, �� �������� ����� ������� mod_ � ��� ������� ���ޣ�������� �������� �� ������� ����. �� ����� ������ �������������� ������ ��� ����������� ������������ ������� (DSO) -- ��� ����� ���� ��������� � ��������� �� ������� �� ����� ��� ������ -- � ���� ������ ����������� ����� --enable-module=shared. ���������� �������� ������ ������������ ��� ������ ����� --disable-module. ����������� ������ ����� � �������������, ��� ��� configure �� ������ ������������ ��� � ��� ������, ���� ������, ������� �� �������, ���; �� ������ ������������� ��������������� �����.

�������, ������ ������ ���������� ������������ ������� configure �������������� ���������� � ������������ ������ �����������, ��������� ��� ������������ ������. ��� ����� ������� ���� ��� ������ ���������� ���������, ���� ��� ������ ����� ��������� ������ ������� configure. �� ����� ��������� ����������� ����������� � ����������� ����������� ������� configure.

��� ���� ����� �������� ������������� � �������� �������� ���������������� Apache, ����������� �����ģ���� ���� �������� ������ ������� ������� ./configure. ����� ������������ ��������� �������������� ������ ��� ����������� ��������� � ������� /sw/pkg/apache, ��������� ��������� ���������� � ����������� ���������������� ��� ���� ������� ��������� ������, � ���������� �ݣ ��� ���������� ������ mod_rewritemod_speling, ������� ����� ����� ����� ������������ ����������� ��������� DSO.

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

��� ����������, ������ configure ���������, ����������� �� � ����� ������� �ӣ �����������, � ����� ������� Make-�����, ������� ����� ����� ������������ ��� �������������� �������.

��������� �������� ���� ��������� ����� ������� configure ��������� � ���������� ����������� configure.

top

������

������ �� ������ �������������� � ������� ������ Apache, �������� ��������� �������:

$ make

���������� �������� - �������������� ������� � ������� ������������� (������������� �� ���������) �������� �������������� ��� ������ �� ����� �������, ��� Pentium III/Linux 2.2. �������� ����� ������ ����� �������� �� ������ ����������� ����������� � �� ���������� �������, ������� �� ������ ������������� ������ � ��������.

top

���������

������ ������� ����� ��� ��������� ������� � ������� PREFIX, ������� ��� ������ ��� ���������������� Apache (�������� ���� ����� --prefix), ��������:

$ make install

���� ������������� Apache ������ ���������� ������ �������, �� ������ ���������������� ����� � ��������� ����� ��������� ��� ���������.

top

���������

����� �� ������ ��������� ��� HTTP ������ Apache ����������� �������������� ���������������� ������ � �������� PREFIX/conf/.

$ vi PREFIX/conf/httpd.conf

����������� �� ������������� Apache �� ������ ����� ���� �� ���������� ������ � ���� �� ������� docs/manual/, ���� �� ����������� ����� Apache http://httpd.apache.org/docs/2.0/, ��� ������������ ����� ��������� ������ ������������ � ��� ����������� ���������� ���������� �� ���� ��������� ���������������� ����������.

top

������������

������ �� ������ ��������� ���� HTTP ������ Apache, �������� ��������� �������:

$ PREFIX/bin/apachectl start

� ���� �ӣ ������ �������, �� �� ������� ��������� ���� ������ �������� �� ������ http://localhost/. ���-��������, ������� �� �������, ��������� � �������� DocumentRoot - �� ���������, ��� PREFIX/htdocs/. ����� ���������� ������ ��������� ��������:

$ PREFIX/bin/apachectl stop

top

�������

������ ����� ��� �������� �������� ������ ���������� � ������ � ����� 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, ������� ������ ���������� ���� � �������� build �������, ���� � ����� ������ �������� ����� �������� �������. ���� ���� �������� � ���� ������ ����� ������ ������� ������� configure, ������� �� ������������ ��� ���������������� ������ �������� �����. �����, ����� ����������� �������, ���������� ���� config.nice � ������ �������� ����� ����� ������ �������, ������� � ���� ��� ����������� ���������, � ����� ���������:

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

������ ���������� ����� ������ ������� ������, ��� ��������� ţ � ������. ��������, �� ������ ���������� � ��������� ����� ������ ������� ����� � �������, ��������� ������ ������� ��������� --prefix � ������ ����� ����� (��ԣ� ��������� �������� ��������� Listen), ��� ���� ����� �������������� ������ �� ������������� � ������� �������������, ������ ��� ������ ��������� �������.

��������� �����:  de  |  en  |  es  |  ja  |  ko  |  ru  |  tr