Open Source Progress

June 16, 2014

I've been doing some spring cleaning in my hard drive and stumbled across these Apache + modssl/OpenSSL + modperl/Perl installation instructions from over a decade ago. It's really remarkable how far Open Source has come in that time.

Steps:#   extract the packages$ gzip -d -c apache_1.3.x.tar.gz | tar xvf -$ gzip -d -c mod_ssl-2.8.x-1.3.x.tar.gz | tar xvf -$ gzip -d -c openssl-0.9.x.tar.gz | tar xvf -$ gzip -d -c mod_perl-1.xx.tar.gz | tar xvf -$ gzip -d -c mm-1.1.x.tar.gz | tar xvf -#   configure and build the OpenSSL library:$ cd openssl-0.9.x$ sh configno-threads$ make$ make test$ cd ..# configure and build the MM Shared Memory library$ cd mm-1.1.x$ ./configure --disable-shared$ make$ cd ..#   apply mod_ssl to Apache source tree$ cd mod_ssl-2.8.x-1.3.x$ ./configure      --with-apache=../apache_1.3.x$ cd ..#   apply mod_perl to Apache source tree#   and build/install the Perl-side of mod_perl$ cd mod_perl-1.xx$ perl Makefile.PL      EVERYTHING=1      APACHE_SRC=../apache_1.3.x/src      USE_APACI=1      PREP_HTTPD=1      DO_HTTPD=1$ make$ make install$ cd ..#   increase the Apache hard server limit from 256 to 1024$ vi apache_1.3.x/src/include/httpd.h#   build/install Apache with mod_ssl and mod_perl$ cd apache_1.3.x$ SSL_BASE=../openssl-0.9.x  EAPI_MM=../mm-1.1.x  ./configure      --prefix=/path/to/apache      --enable-module=ssl      --activate-module=src/modules/perl/libperl.a      --enable-module=perl      --enable-rule=SSL_EXPERIMENTAL      --disable-rule=SSL_COMPAT      --enable-module=rewrite      --enable-module=so      --disable-module=userdir      --enable-rule=SHARED_CORE$ make$ make certificate$ make install$ cd ..#   cleanup after work$ rm -rf mod_perl-1.xx$ rm -rf mod_ssl-2.8.x-1.3.x$ rm -rf apache_1.3.x$ rm -rf openssl-0.9.x$ rm -rf mm-1.1.x

Transform your business without wasting money.

We help you identify, audit and implement technology changes within your business to create leverage points to scale your company faster.