Build OpenSSL

Note: The IDEA algorithm is disabled because it is built by default with OpenSSL 0.9.8. The IDEA algorithm is patented for commercial use until January, 2012. Camellia, and the other OpenSSL 0.9.8 algorithms which are built by default, are not (or are no longer) encumbered by patents.

Note: There remain restrictions and prohibitions on the use and distribution of strong cryptography in some parts of the world. OpenSSL includes strong cryptography which may be restricted by local export regulations or other laws.

Build and install Apache httpd

CD httpd-2.2.16
NMAKE -f Makefile.win installr

This installs Apache 2.2.16 into C:\Apache22. You can add INSTDIR=directory to the NMAKE command to choose a different installation directory. For example: NMAKE -f Makefile.win INSTDIR=D:\Apache2 installr

Including Database Drivers with Apache httpd

The ODBC driver is included by default on Windows. To add additional database drivers, first ensure that your LIB and INCLUDE environment variables include the directories which contain the .lib and .h files for your database. Add a DBD_LIST to your NMAKE command, which should be be set to a space-separated list of the desired drivers. For example - if MySQL is in C:\MySQL and SQLite is in C:\SQLite: