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 ... ...
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 ...