From: Joshua Slive
Apache 2.0's configuration and installation environment has
- changed completely from Apache 1.3. Apache 1.3 used a custom
- set of scripts to achieve easy installation. Apache 2.0 now
- uses libtool
and autoconf
- to create an environment that looks like many other Open Source
+
Apache httpd uses libtool
and autoconf
+ to create a build environment that looks like many other Open Source
projects.
If you are upgrading from one minor version to the next (for - example, 2.0.50 to 2.0.51), please skip down to the upgrading section.
@@ -65,8 +62,9 @@$ gzip -d httpd-2_1_NN.tar.gz
- $ tar xvf httpd-2_1_NN.tar
$ gzip -d httpd-NN.tar.gz
+ $ tar xvf httpd-NN.tar
$ PREFIX/bin/apachectl start
+ $ PREFIX/bin/apachectl -k start
NN must be replaced with the current minor version +
NN must be replaced with the current version number, and PREFIX must be replaced with the filesystem path under which the server should be installed. If PREFIX is not specified, it defaults to @@ -110,7 +108,7 @@
Each section of the compilation and installation process is described in more detail below, beginning with the requirements - for compiling and installing Apache HTTPD.
+ for compiling and installing Apache httpd.ntpdate
or xntpd
programs are used for
this purpose which are based on the Network Time Protocol (NTP).
- See the Usenet newsgroup comp.protocols.time.ntp
- and the NTP
+ See the NTP
homepage for more details about NTP software and public
time servers.
@@ -160,15 +156,15 @@
If no Perl 5 interpreter is found by the
Apache can be downloaded from the The Apache HTTP Server can be downloaded from the Apache HTTP Server - download site which lists several mirrors. Most users of + download site, which lists several mirrors. Most users of Apache on unix-like systems will be better off downloading and compiling a source version. The build process (described below) is easy, and it allows you to customize your server to suit your needs. @@ -193,8 +189,8 @@ simple matter of uncompressing, and then untarring:
This will create a new directory under the current directory
@@ -209,7 +205,7 @@ $ tar xvf httpd-2_1_NN.tar
particular platform and personal requirements. This is done using
the script autoconf
and libtool
installed and will
need to run buildconf
before proceeding with the next
steps. This is not necessary for official releases.)
Please be patient here, since a base configuration takes - approximately 3 minutes to compile under a Pentium III/Linux - 2.2 system, but this will vary widely depending on your - hardware and the number of modules which you have enabled.
+ serveral minutes to compile and the time will vary widely + depending on your hardware and the number of modules that you + have enabled.Now you can start your Apache HTTP server by immediately running:
-and then you should be able to request your first document
via URL http://localhost/
. The web page you see is located
- under the PREFIX/htdocs/
.
Then stop the server again by
running:
Upgrading from one minor version to the next (for example, from
- 2.0.55 to 2.0.57) is easier. The make install
+ 2.2.55 to 2.2.57) is easier. The make install
process will not overwrite any of your existing documents, log
files, or configuration files. In addition, the developers make
every effort to avoid incompatible changes in the
@@ -351,8 +347,7 @@ $ tar xvf httpd-2_1_NN.tar
module API between minor versions. In most cases you should be able to
use an identical
To upgrade across minor versions, start by finding the file
config.nice
in the build
directory of
@@ -368,8 +363,8 @@ $ tar xvf httpd-2_1_NN.tar
$ ./config.nice
$ make
$ make install
- $ PREFIX/bin/apachectl stop
- $ PREFIX/bin/apachectl start
+ $ PREFIX/bin/apachectl -k graceful-stop
+ $ PREFIX/bin/apachectl -k start