These classnotes are depreciated. As of 2005, I no longer teach the classes. Notes will remain online for legacy purposes

UNIX02/What Is Apache

Classnotes | UNIX02 | RecentChanges | Preferences

Apache is a cross-platform HTTP web server. It's been the most popular web server on the Internet since April of 1996. The August 2003 Netcraft Web Server Survey found that 63% of the web sites on the Internet are using Apache, thus making it more widely used than all other web servers combined.

The Apache project began with work in the NCSA HTTPd project under the direction of Rob McCool. Brian Behlendorf started collecting patches to be applied to the last version of NCSA HTTPd in 1995. The initial versions of Apache were available primarily as a series of patches. Hence, initially, the name Apache, as it was "a patchy server". At least, so the legend goes.

The Apache Group, consisting of 8 individuals, traded patches on a mailing list set up for the purpose.

In April of 1995 the first public release of Apache (version 0.6.2) came out. Also of great importance was the 0.8.8 release, based on the new server architecture, codenamed Shambhala, designed by Robert Thau.

Apache 1.0 released on December 1, 1995, and within a year surpassed NCSA as the most-used web server.

The Apache project now is really a collection of web-server related applications. It includes modules for running various scripting languages (such as Perl, PHP, TCL) as web-site backends, and a Java-based server-side environment.

Java typically is notorious for being slow and inefficient. However, Jakarta Tomcat (a Java servlet engine, part of The Apache project) was found to produce the most efficient and speedy server-side applications out of everything else (including Perl, PHP and ASP).

Apache Links

Classnotes | UNIX02 | RecentChanges | Preferences
This page is read-only | View other revisions
Last edited August 23, 2003 1:59 am (diff)
(C) Copyright 2003 Samuel Hart
Creative Commons License
This work is licensed under a Creative Commons License.