apache-2.2.17
The Apache HTTP Server Project is an effort to develop and maintain
an open-source HTTP server for modern operating systems including UNIX
and Windows NT. The goal of this project is to provide a secure,
efficient and extensible server that provides HTTP services in sync
with the current HTTP standards.
Apache httpd has been the most popular web server on the Internet since
April 1996, and celebrated its 15th birthday as a project this February.
The Apache HTTP Server („httpd”) is a project of The Apache Software Foundation.
Get sources, unpack it and use a script (see attachement) to configure:
soft@hydra:~/apache% wget http://www.apache.net.pl//httpd/httpd-2.2.17.tar.gz
soft@hydra:~/apache% gtar -xf httpd-2.2.17.tar.gz
soft@hydra:~/apache% gsed "s/2.2.14/2.2.17/g" drf_httpd-2.2.14_conf > drf_httpd-2.2.17_conf
soft@hydra:~/apache% chmod 754 drf_httpd-2.2.17_conf
soft@hydra:~/apache% ./drf_httpd-2.2.17_conf
PATH=/usr/local/bin:/usr/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/ucb
CFLAGS=-fast -xautopar -I/usr/local/openldap/include -I/usr/local/ssl/include -I/usr/local/BerkeleyDB.4.7/include -I/usr/local/include
CPPFLAGS=-fast -xautopar -I/usr/local/openldap/include -I/usr/local/ssl/include -I/usr/local/BerkeleyDB.4.7/include -I/usr/local/include
CXXFLAGS=-fast -xautopar -I/usr/local/openldap/include -I/usr/local/ssl/include -I/usr/local/BerkeleyDB.4.7/include -I/usr/local/include
LDFLAGS=-L/usr/local/openldap/lib -R/usr/local/openldap/lib -L/usr/local/ssl/lib -R/usr/local/ssl/lib -L/usr/local/BerkeleyDB.4.7/lib -R/usr/local/BerkeleyDB.4.7/lib -L/usr/local/lib -R/usr/local/lib
=============================================
dmake clean [y|n] ?
n
=============================================
configure [y|n] ?
y
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking build system type... sparc-sun-solaris2.10
checking host system type... sparc-sun-solaris2.10
checking target system type... sparc-sun-solaris2.10
Configuring Apache Portable Runtime library ...
...
Compilation:
dmake [y|n] ?
y
dmake: defaulting to parallel mode.
See the man page dmake(1) for more information on setting up the .dmakerc file.
Making all in srclib
Making all in apr
hydra --> 1 job
hydra --> 2 jobs
...
Compilation successful
Switch back to root and install:
soft@hydra:~/apache% exit
root@hydra:~# cd /home/soft/apache/httpd-2.2.17
root@hydra:/home/soft/apache/httpd-2.2.17# dmake -m serial install
Making install in srclib
Making install in apr
/home/soft/apache/httpd-2.2.17/srclib/apr/build/mkdir.sh /usr/local/httpd-2.2.17/lib /usr/local/httpd-2.2.17/bin /usr/local/httpd-2.2.17/build \
/usr/local/httpd-2.2.17/lib/pkgconfig /usr/local/httpd-2.2.17/include
mkdir /usr/local/httpd-2.2.17
mkdir /usr/local/httpd-2.2.17/lib
...