APACHE INSTALLATION OVERVIEW | |
CAUTION | |
------- | |
This package represents a legacy version of the Apache HTTP Server software | |
and is not current. | |
Please note that Apache Web Server Project will only provide maintenance | |
releases of the 2.2.x flavor through June of 2017, and will provide some | |
security patches beyond this date through at least December of 2017. | |
Minimal maintenance patches of 2.2.x are expected throughout this period, | |
and users are strongly discouraged from deploying this legacy release. | |
Also note, this package includes very stale and known-vulnerable versions | |
of the Expat [http://expat.sourceforge.net/] and PCRE [http://www.pcre.org/] | |
packages. Users are strongly encouraged to first install the most recent | |
versions of these components. | |
Quick Start - Unix | |
------------------ | |
For complete installation documentation, see [ht]docs/manual/install.html or | |
http://httpd.apache.org/docs/2.2/install.html | |
$ ./configure --prefix=PREFIX | |
$ make | |
$ make install | |
$ PREFIX/bin/apachectl start | |
NOTES: * Replace PREFIX with the filesystem path under which | |
Apache should be installed. A typical installation | |
might use "/usr/local/apache2" for PREFIX (without the | |
quotes). | |
* If you are a developer who will be linking your code with | |
Apache or using a debugger to step through server code, | |
./configure's --with-included-apr option may be advantageous, | |
as it removes the possibility of version or compile-option | |
mismatches with APR and APR-util code. (Many OSes now | |
include their own version of APR and APR-util.) | |
* If you are a developer building Apache directly from | |
Subversion, you will need to run ./buildconf before running | |
configure. This script bootstraps the build environment and | |
requires Python as well as GNU autoconf and libtool. If you | |
build Apache from a release tarball, you don't have to run | |
buildconf. | |
* If you want to build a threaded MPM (for instance worker) | |
on FreeBSD, be aware that threads do not work well with | |
Apache on FreeBSD versions before 5.4-RELEASE. If you wish | |
to try a threaded Apache on an earlier version of FreeBSD, | |
use the --enable-threads parameter to ./configure in | |
addition to the --with-mpm parameter. | |
* If you are building directly from Subversion on Mac OS X | |
(Darwin), make sure to use GNU Libtool 1.4.2 or newer. All | |
recent versions of the developer tools on this platform | |
include a sufficiently recent version of GNU Libtool (named | |
glibtool, but buildconf knows where to find it). | |
For a short impression of what possibilities you have, here is a | |
typical example which configures Apache for the installation tree | |
/sw/pkg/apache with a particular compiler and flags plus the two | |
additional modules mod_rewrite and mod_speling for later loading | |
through the DSO mechanism: | |
$ CC="pgcc" CFLAGS="-O2" \ | |
./configure --prefix=/sw/pkg/apache \ | |
--enable-rewrite=shared \ | |
--enable-speling=shared | |
The easiest way to find all of the configuration flags for Apache 2.2 | |
is to run ./configure --help. | |
Quick Start - Windows | |
--------------------- | |
For complete documentation, see manual/platform/windows.html.en or | |
http://httpd.apache.org/docs/2.2/platform/windows.html. | |
The Apache/Win32 binaries are distributed as Windows Installer packages | |
(.msi) named httpd-2.2.xx-win32-x86-no_ssl.msi for a version without mod_ssl | |
and httpd-2.2.xx-win32-x86-openssl-0.9.8x.msi for a version including the | |
mod_ssl plus the openssl library and command line utility. These packages | |
may be unpacked without "installing" them by using the msiexec /a option. | |
If you have unpacked a source distribution (named httpd-2.2.x-win32-src.zip, | |
without any -x86 notation) you must compile the package yourself, see the links | |
mentioned above. Unless you intended to do this, please look again for the | |
binary package from http://www.apache.org/dist/httpd/binaries/win32/ and | |
install the desired .msi package. | |
The .msi package configures the httpd.conf file, and installs and starts | |
the Apache2.2 service for you. It also installs plenty of useful shortcuts | |
and the taskbar ApacheMonitor. We strongly encourage you to use it. | |
Postscript | |
---------- | |
The Apache HTTP Server group cannot field user's installation questions. | |
There are many valuable forums to help you get started. Please refer your | |
questions to the appropriate forum, such as the Users Mailing List at | |
http://httpd.apache.org/userslist.html or the usenet newsgroups | |
comp.infosystems.www.servers.unix or | |
comp.infosystems.www.servers.ms-windows. | |
Thanks for using the Apache HTTP Server, version 2.2. | |
The Apache Software Foundation | |
http://www.apache.org/ |