This is my How-To Install instructions for a custom-compiled Apache v2.2.X SSL w/Mod_Perl & PHP + mySQL with Perl DBI support. It is produced by Kevin A. McGrail (kevin@mcgrail.com). URL: http://www.peregrinehw.com/downloads/apache/current/INSTALL Comments welcome via the support mailing list -- http://mailman.pccc.com/mailman/listinfo.cgi/downloads NOTE: I use various versions of Redhat & CentOS Linux, so persons using other distributions, beware. These instructions are tested on a CentOS 4.2 i386 Installation with Perl 5.8.7. See http://www.peregrinehw.com/downloads/apache/current/options/5.8.x-notes to install Perl 5.8.7. #WGET, UNTAR & INSTALL THE VARIOUS SUPPORT DISTRIBUTIONS #CREATE A TEMP DIR FOR THE TAR FILES rm -rf /tmp/20050303APACHE/ mkdir /tmp/20050303APACHE/ cd /tmp/20050303APACHE/ #GET ALL THE FILES wget http://www.peregrinehw.com/downloads/apache/current/XML-Parser-2.34.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/perlcms-suexec-apache2.patch wget http://www.peregrinehw.com/downloads/apache/current/CGI.pm-3.17.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/Time-HiRes-1.86.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/Apache-DBI-0.9901.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/DBD-mysql-2.9008.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/DBI-1.50.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/Data-ShowTable-3.3.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/HTML-Parser-3.28.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/HTML-Tagset-3.03.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/MIME-Types-1.06.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/MIME-Lite-3.01.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/MIME-Lite-HTML-1.24.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/Test-Simple-0.47.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/URI-1.35.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/apache_1.3.33.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/apachectl wget http://www.peregrinehw.com/downloads/apache/current/libnet-1.16.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/libwww-perl-5.69.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/mm-1.2.1.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/mysql-5.0.91.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/openssl-0.9.7i.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/perlcms-suexec.patch #wget http://www.peregrinehw.com/downloads/apache/current/MIME-Lite-HTML-1.21-KAM.patch wget http://www.peregrinehw.com/downloads/apache/current/Sys-Load-0.2.tar.gz #CLEAR OUT OLD SOURCE rm -rf /usr/src/ApacheDBI-0* rm -rf /usr/src/Apache-DBI-0* rm -rf /usr/src/Time-HiRes-1* rm -rf /usr/src/DBI-1* rm -rf /usr/src/CGI.pm-3* rm -rf /usr/src/Data-ShowTable-3* rm -rf /usr/src/Digest-MD5-2* rm -rf /usr/src/HTML-Parser-3* rm -rf /usr/src/HTML-Tagset-3* rm -rf /usr/src/MD5-2* rm -rf /usr/src/MIME-Base64-2* rm -rf /usr/src/MIME-Lite-2* rm -rf /usr/src/MIME-Lite-3* rm -rf /usr/src/MIME-Lite-HTML-1* rm -rf /usr/src/Mail-Bulkmail-2* rm -rf /usr/src/URI-1* rm -rf /usr/src/apache_1* rm -rf /usr/src/libnet-1* rm -rf /usr/src/libwww-perl-5* rm -rf /usr/src/mm-1* rm -rf /usr/src/mod_perl-1* rm -rf /usr/src/mod_perl-2* rm -rf /usr/src/mod_ssl-2* rm -rf /usr/src/mysql-4* rm -rf /usr/src/mysql-5* rm -rf /usr/src/openssl-0* rm -rf /usr/src/php-4* rm -rf /usr/src/php-5* rm -rf /usr/src/Test-Simple-0* rm -rf /usr/src/Test-Harness-2* rm -rf /usr/src/DBD-mysql-2* rm -rf /usr/src/httpd-2* rm -rf /usr/src/XML-Parser-2* # HOMEPAGE: http://search.cpan.org/~barabas/Sys-Load-0.2/ # # Install Sys-Load v0.2: cd /usr/src tar zxvf /tmp/20050303APACHE/Sys-Load-0.2.tar.gz cd Sys-Load-0.2 perl Makefile.PL make make test && make install # HOMEPAGE: http://search.cpan.org/~msergeant/ # # Install XML-Parser v2.34: cd /usr/src tar zxvf /tmp/20050303APACHE/XML-Parser-2.34.tar.gz cd XML-Parser-2.34/ perl Makefile.PL make make test && make install # HOMEPAGE: http://www.openssl.org/ # # UPDATED: 9-18-02 thanks to Robbie Robinson -- THIS IS A CRITICAL UPDATE! # UPDATED: 1-30-03 Added the compilation of the shared library # UPDATED: 03-12-03 CRITICAL UPDATE -- We are seeing in the wild DoS attacks related to mod_ssl and the Slapper worm. # This is the exploit that was closed after 0.9.6e and we are crossing fingers. However, besides that # problem, there is an upcoming paper to be released that will describe exploits that this patch will fix. # UPDATED: 06-22-03 ANOTHER important update to 0.9.6b # UPDATED: 9-20-03: Security Fix & Bug Fix: 9-30-03 Upgrade to openssl v0.9.7c # UPDATED: 03-17-04: Security Fix / DoS Potention: Upgraded to openssl v0.9.7d # UPDATED: 01-11-05: Bug Fixes: Upgraded to v0.9.7e # UPDATED: 06-22-05: Important Bug Fixed: Upgraded to v0.9.7g # UPDATED: 01-30-06: Bug fixes: Upgraded to v0.9.7i # # Install openssl v0.9.7i: cd /usr/src tar zxvf /tmp/20050303APACHE/openssl-0.9.7i.tar.gz cd openssl-0.9.7i/ ./config shared make make test && make install #Update ldconfig so that the system can find the new shared library echo /usr/local/lib/ > /etc/ld.so.conf.d/local.conf echo /usr/local/ssl/lib/ >> /etc/ld.so.conf.d/local.conf ldconfig -v # UPDATED: 9-23-02 # # HOMEPAGE: http://www.ossp.org/pkg/lib/mm/ # # Install mm v1.2.1: cd /usr/src tar zxvf /tmp/20050303APACHE/mm-1.2.1.tar.gz cd mm-1.2.1/ ./configure make make test && make install #Update ldconfig so that the system can find the new shared library ldconfig -v # UPDATED: 9-23-02 # UPDATED: 5-5-03 to 3.23.56 # UPDATED: 5-6-03 No update just upgrading the change to 56 as a security related critical update # UPDATED: 6-20-03 to 3.23.57 # UPDATED: 3-2-05 to 4.1.10 # UPDATED: 6-14-05 to add with-openssl to configure line # UPDATED: 07-27-05 updated to 4.1.13 (Security Flaw) # UPDATED: 11-10-05 updated to 4.1.15 # UPDATED: 01-30-06 updated to mysql-5.0.18 # UPDATED: 2008-09-19 updated to mysql 5.0.67 # UPDATED: 2010-12-28 updated to mysql 5.0.91 # # HOMEPAGE: http://www.mysql.com/ # # Install mySQL: cd /usr/src tar zxvf /tmp/20050303APACHE/mysql-5.0.91.tar.gz cd mysql-5.0.91/ #CREATE A MYSQL USER /usr/sbin/adduser -c "mySQL non-privileged user" -M -d /var/empty/mysql -s /sbin/nologin mysql -u 105 #PATCH FOR CVE-2010-1626 cd myisam patch -p0 < patch-5.0.91-CVE-2010-1626 cd .. LDFLAGS="-static" ./configure --prefix=/usr/local/mysql_5.0.91 --localstatedir=/usr/local/mysql/var --with-openssl=/usr/local/ssl # Using 5.5? Look at http://www.geeksww.com/tutorials/database_management_systems/mysql/installation/download_configure_compile_and_install_mysql_558_on_linux.php # replace configure line with cmake and proceed! # cmake . -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DCMAKE_INSTALL_PREFIX=/usr/local/mysql_5.0.91 -DINSTALL_LAYOUT=STANDALONE -DENABLED_PROFILING=ON -DMYSQL_MAINTAINER_MODE=OFF -DWITH_DEBUG=OFF # OK to use -j make -j9 make install #Setup the symbolic link for var (OPTIONAL): cd /usr/local ln -s /usr/local/mysql_5.0.91 mysql #Copy one of the default my.cnf files in the support-files dir for the source code to /etc or /usr/local/mysql/etc. cp /usr/src/mysql-5.0.91/support-files/my-medium.cnf /etc/my.cnf #Setup the default database permissions: /usr/src/mysql-5.0.91/scripts/mysql_install_db #not needed for 5.5 # Set the permissions on the directories to run as user mysql chown -R root /usr/local/mysql chown -R mysql /usr/local/mysql/var #Use /data for 5.5 chgrp -R mysql /usr/local/mysql #Copy MYSQL_CONFIG SCRIPT TO LOCAL PATH cp /usr/src/mysql-5.0.91/scripts/mysql_config /usr/local/sbin #not needed for 5.5 #Setup MySQL to Autostart: cd /usr/src/mysql-5.0.91/support-files/ cp mysql.server /etc/rc.d/init.d chmod +x /etc/rc.d/init.d/mysql.server #link the file to an appropriate run level and start order cd /etc/rc.d/rc3.d ln -s ../init.d/mysql.server S84mysql.server cd /etc/rc.d/rc0.d/ ln -s ../init.d/mysql.server K01mysql.server # IMPORTANT: # edit the mysql.server and add 'ulimit -n 4096' on the line above # $bindir/mysqld_safe in the 'start' section to increase the number of file # handles available (line 326 in version 5.0.91 - Line 283 in 5.5.21) # # Also add --user=mysql to the start section to run the daemon as user mysql # and renice the process for a significant speed increase # # i.e. # # pid_file=$server_pid_file # ulimit -n 4096 # $bindir/mysqld_safe --user=mysql --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 & # wait_for_pid created $!; return_value=$? # renice -20 mysqld_safe vim /etc/rc.d/init.d/mysql.server #Start MySQL: /etc/rc.d/init.d/mysql.server start # UPDATED: 9-23-02 # UPDATED: 06-22-2003 to 1.37 # UPDATED: 01-30-2006 to 1.50 # # HOMEPAGE: http://search.cpan.org/author/TIMB/ # #Install DBI v1.50: cd /usr/src tar zxvf /tmp/20050303APACHE/DBI-1.50.tar.gz cd DBI-1.50/ perl Makefile.PL make make test && make install rm -rf /usr/src/DBI-1.50 #DELETING PER INSTRUCTIONS MAKING MAKEFILE # HOMEPAGE: http://search.cpan.org/author/AKSTE/ # #Install Data-ShowTable v3.3: #NOTE: Fixed a tiny bug on line ShowTable.pm 724 because this program is no longer maintained cd /usr/src/ tar zxvf /tmp/20050303APACHE/Data-ShowTable-3.3.tar.gz cd Data-ShowTable-3.3/ perl Makefile.PL make make test && make install # NEW HOMEPAGE: http://search.cpan.org/~rudy/ # OLD HOMEPAGE: http://search.cpan.org/author/JWIED/ # # ADDED 09-23-2002 # UPDATED 06-22-2003 # UPDATED 10-8-2003 # UPDATED 3-2-2005 to 2.9004 # UPDATED 6-22-2005 to 2.9.008 # # Per the Author, Msql/Mysql above is outdated and should be replaced with DBD-Mysql as below. # Per Jochen Wiedmann, the torch has been handed to Rudy Lippan. # # Install DBD-mysql v2.9008 cd /usr/src tar zxvf /tmp/20050303APACHE/DBD-mysql-2.9008.tar.gz cd DBD-mysql-2.9008 perl Makefile.PL # NOTE: you may need to add params such as perl Makefile.PL --testuser=test for upgrades. # See perl Makefile.PL --help for more information. make make test && make install #Run Mysql Tests to make sure all is OK: #NOTE: I've especially found problems with RAID controllers using these tests and I do NOT recommend skipping them! #BIG NOTE: The tests can take HOURS to run! cd /usr/local/mysql/sql-bench ./run-all-tests #Configure Mysql Security: #Remove the Anonymous User: /usr/local/mysql/bin/mysql mysql delete from user where user=""; quit #Add a database and a user for that database to security: /usr/local/mysql/bin/mysqladmin create /usr/local/mysql/bin/mysql mysql GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER on .* to @localhost identified by ''; quit; #Add a password for the default user: /usr/local/mysql/bin/mysql mysql update user set password=password('') where user="root"; FLUSH privileges; quit; # MOVED TO BEFORE APACHE INSTALL FOR MOD PERL # HOMEPAGE: http://search.cpan.org/author/SBURKE/ # # Install HTML-Tagset v3.03 cd /usr/src tar zxvf /tmp/20050303APACHE/HTML-Tagset-3.03.tar.gz cd HTML-Tagset-3.03/ perl Makefile.PL make make test && make install # MOVED TO BEFORE APACHE INSTALL FOR MOD PERL # UPDATED: 09-23-2002 v3.26 # UPDATED: 06-22-2003 v3.28 # # HOMEPAGE: http://search.cpan.org/author/GAAS/ # # Install HTML-Parser v3.28 cd /usr/src tar zxvf /tmp/20050303APACHE/HTML-Parser-3.28.tar.gz cd HTML-Parser-3.28/ perl Makefile.PL # *INTERACTIVE for Perl 5.7 and greater* make make test && make install # MOVED TO BEFORE APACHE INSTALL FOR MOD PERL # UPDATED: 09-23-2002 v1.22 # UPDATED: 6-3-2002 v1.19 # UPDATED: 06-22-2003 v1.23 # UPDATED: 06-26-2004 v1.31 # UPDATED: 12-31-2004 v1.35 # # HOMEPAGE: http://search.cpan.org/author/GAAS/ # # Install URI v1.35 cd /usr/src tar zxvf /tmp/20050303APACHE/URI-1.35.tar.gz cd URI-1.35/ perl Makefile.PL make make test && make install # MOVED TO BEFORE APACHE INSTALL FOR MOD PERL # UPDATED: 09-23-2002 v5.65 # UPDATED: 06-22-2003 v5.69 # # HOMEPAGE: Download from http://search.cpan.org/author/GAAS/ # # Install libwww-perl v5.69 cd /usr/src tar zxvf /tmp/20050303APACHE/libwww-perl-5.69.tar.gz cd libwww-perl-5.69/ perl Makefile.PL -n make make test && make install # HOMEPAGE: http://search.cpan.org/~jhi/ # # Install Time-HiRes v1.86 cd /usr/src tar zxvf /tmp/20050303APACHE/Time-HiRes-1.86.tar.gz cd Time-HiRes-1.86/ perl Makefile.PL make make test && make install # REQ: Mod_Perl2 Compatible CGI.PM (Perl 5.8.7 has 3.10 which is fine). v3.0.8 or greater is required # # HOME PAGE: http://search.cpan.org/dist/CGI.pm/ # # Install CGI.pm v3.17 perl -e 'if (require CGI) { print "CGI Version is: $CGI::VERSION\n"; exit 0;} else {exit 1;}' || echo 'CGI Not Present!' cd /usr/src tar zxvf /tmp/20050303APACHE/CGI.pm-3.17.tar.gz cd CGI.pm-3.17/ perl Makefile.PL make make test make install # Install Apache w/ mod_perl & PHP # HOME PAGES: httpd.apache.org, perl.apache.org & www.php.net #GET THE MAIN PACKAGED mkdir /tmp/20050303APACHE/ cd /tmp/20050303APACHE/ wget http://www.peregrinehw.com/downloads/apache/current/php-5.2.17.tar.bz2 wget http://www.peregrinehw.com/downloads/apache/current/httpd-2.2.21.tar.bz2 wget http://www.peregrinehw.com/downloads/apache/current/mod_perl-2.0.5.tar.gz wget http://www.peregrinehw.com/downloads/apache/current/perlcms-suexec-apache2.patch cd /usr/src #UNTAR THE 3 MAIN PACKAGES (MOD_SSL IS NOW PART OF APACHE) tar jxvf /tmp/20050303APACHE/php-5.2.17.tar.bz2 tar jxvf /tmp/20050303APACHE/httpd-2.2.21.tar.bz2 tar zxvf /tmp/20050303APACHE/mod_perl-2.0.5.tar.gz #Compile Apache2 with Shared Module Support cd /usr/src/httpd-2.2.21 #NOTE: I had to add the LIBS for succesful linking with libmysqlclient.a. Your mileage may vary. LIBS=-lz SSL_BASE=/usr/local/ssl EAPI_MM=SYSTEM ./configure --enable-so --enable-ssl --enable-cgi --enable-rewrite --enable-usertrack --enable-expires --enable-dav --enable-dav-fs --prefix=/usr/local/apache2 --with-ssl=/usr/local/ssl #MORE NOTES: Removed --with-mm=/usr/src/mm-1.2.1 or --with-mm=/usr #Mod_ssl was incorporated into Apache2 but I can't confirm that with-mm works. # #http://httpd.apache.org/docs-2.0/ssl/ssl_faq.html seems out of date but still references shared memory #I believe the Apache2 apr provides a shmem library natively and the docs are out of date. #FOR suEXEC -- http://httpd.apache.org/docs/suexec.html # --enable-suexec --with-suexec-caller=httpd --with-suexec-docroot=/htdocs # #PerlCMS Note: PerlCMS uses a slight change in suexec to execute. Run the following to apply: # wget http://www.peregrinehw.com/downloads/apache/current/perlcms-suexec-apache2.patch # patch -p0 < perlcms-suexec-apache2.patch # OK to use -j make -j9 make install #Add a user httpd - I don't like to use the same 'nobody' user. /usr/sbin/adduser -M -u 101 -s /sbin/nologin httpd #FOR suEXEC #Paranoid Security Changes # chgrp httpd /usr/local/apache2/bin/suexec # chmod 4750 /usr/local/apache2/bin/suexec #Setup Apache to Autostart - If you need to start with SSL, modify the script first! #NOTE: I use runlevel 3 (text) - Check your /etc/inittab to see what level you run. The default is often 5. cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/apachectl2 chmod +x /etc/rc.d/init.d/apachectl2 #link the file to an appropriate run level and start order cd /etc/rc.d/rc3.d ln -s ../init.d/apachectl2 S85httpd2 cd /etc/rc.d/rc0.d/ ln -s ../init.d/apachectl2 K01httpd2 #In PHP: cd /usr/src/php-5.2.17 rm -f config.cache #NOTE: Make sure you run 'echo /usr/local/mysql/lib/mysql > /etc/ld.so.conf.d/mysql.conf' and run 'ldconfig --verbose' if you are running a dynamically linked mysql! #NOTE2: The zlib, bz2, ftp, and GD arguments are optional. They provide respectively: Standard # Compression routines, BZ2 Compression Routines, use of the standard GD libraries rather # than the built in GD routines and allow PHP to perform FTP commands. ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-zlib --with-zlib-dir=/usr/lib --with-bz2 --enable-ftp --enable-mbstring --prefix=/usr/local/php-apache2 --with-config-file-path=/usr/local/php-apache2/lib --with-mm=/usr --with-openssl=/usr/local/ssl #Working with Freetype? add: # --with-freetype-dir=/usr/local #I Use BerkeleyDB so I add: # --enable-dba #Using BerkeleyDB compiled from source? Add: # --with-db4=/usr/local/BerkeleyDB.4.2 # I like to use the standalone GD Libraries so I add: # --with-gd # Using Mysql Improved? # --with-mysqli=/usr/local/sbin/mysql_config #OK to use -j make -j9 make test #UNFORTUNATELY, I HAVEN'T SEEN A SYSTEM YET WITH A CLEAN TEST... make install #mod_perl2 cd /usr/src/mod_perl-2.0.5/ perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs # The option for --enable-shared=perl might be needed for libperl.so systems but it doesn't seem valid anymore #OK to use -j make -j9 make test && make install #INSTALL THE DEFAULT PHP INI cp /usr/src/php-5.2.17/php.ini-dist /usr/local/php-apache2/lib/php.ini #NOTE: Add /usr/local/php-apache2/lib/php to your php.ini include_path vim /usr/local/php-apache2/lib/php.ini #NOTE: Lots of changes to /usr/local/apach2/conf/httpd.conf to make your server work at this point. # (Enabling CGI, PHP, etc.) # # Changed nobody to httpd # # Recommend LogFormat "%h %l %u %t \"%r\" %s %b %v \"%{Referer}i\" \"%{User-agent}i\" \"%{Cookie}n\"" # Recommend using shmcb SessionCache for SSL # Recommend CookieTracking On # Recommend CookieName Apache #CONFIG NOTES - THESE MODULES AND TYPES ARE NEEDED TO MAKE PHP AND MOD_PERL ACTIVE #LoadModule perl_module modules/mod_perl.so #LoadModule php5_module modules/libphp5.so #AddType application/x-httpd-php .php .phtml #AddType application/x-httpd-php-source .phps vim /usr/local/apache2/conf/httpd.conf #Start Apache: /etc/rc.d/init.d/apachectl start #NOTE: apache2 removed documentation references to the no-longer-supported "make certificate" feature of mod_ssl for Apache 1.3.x. #NOTE: Lots of changes to make your server work at this point. (Enabling CGI, PHP, etc.) by editing /usr/local/apache2/conf/httpd.conf. For example: # Change nobody to httpd # Recommend LogFormat "%h %l %u %t \"%r\" %s %b %v \"%{Referer}i\" \"%{User-agent}i\" \"%{Cookie}n\"" # Recommend using shmcb SessionCache for SSL # Recommend CookieTracking On # Recommend CookieName Apache # Add PHP and Mod_perl DSO's #Start Apache: /etc/rc.d/init.d/apachectl2 start # UPDATED: 02-24-03 to Apache-DBI v0.94 # UPDATED: 06-21-05 to Apache-DBI v0.94KAM # UPDATED: 01-30-06 to Apache-DBI v0.9901 # # HOMEPAGE: http://people.apache.org/~pgollucci/CPAN/Apache-DBI/ # # Install ApacheDBI v0.9901: cd /usr/src/ tar zxvf /tmp/20050303APACHE/Apache-DBI-0.9901.tar.gz cd Apache-DBI-0.9901/ perl Makefile.PL make make test make install # ADDED: 06-22-2003 v1.06 for MIME-Lite v3.01 # # HOMEPAGE: http://search.cpan.org/author/MARKOV/ # # Install MIME-Types v1.06 cd /usr/src tar zxvf /tmp/20050303APACHE/MIME-Types-1.06.tar.gz cd MIME-Types-1.06/ perl Makefile.PL make make test make install # UPDATED: 09-23-2002 # UPDATED: 06-22-2003 v3.01 # # HOMEPAGE: http://search.cpan.org/author/YVES/ # OLD HOMEPAGE: http://search.cpan.org/author/ERYQ/ # # Install MIME-Lite v3.01 cd /usr/src tar zxvf /tmp/20050303APACHE/MIME-Lite-3.01.tar.gz cd MIME-Lite-3.01/ perl Makefile.PL make make test make install # UPDATED: 09-23-2002 v1.12 # UPDATED: 06-22-2003 v1.16 # # HOMEPAGE: http://www.cpan.org/authors/id/G/GB/GBARR/ # # Install libnet v1.16 cd /usr/src tar zxvf /tmp/20050303APACHE/libnet-1.16.tar.gz cd libnet-1.16/ perl Configure -d perl Makefile.PL make make test #OPTIONAL make install # ADDED: 09-23-2002 v0.45 # UPDATED: 06-22-2003 v0.47 # # HOMEPAGE: http://search.cpan.org/author/MBARBON/ # # Install Test-Simple v0.47 cd /usr/src tar zxvf /tmp/20050303APACHE/Test-Simple-0.47.tar.gz cd Test-Simple-0.47/ perl Makefile.PL make make test make install # ADDED: 2012-01-16 - UNTESTED # # HOMEPAGE http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/HTTP-Message-6.02.tar.gz # # Install HTTP-Message cd /usr/src tar zxvf /tmp/20050303APACHE/HTTP-Message-6.02.tar.gz cd HTTP-Message-6.02 perl Makefile.PL make make test make install # UPDATED: 07-10-2002 v1.12 # UPDATED: 09-23-2002 v1.14 # UPDATED: 06-22-2003 v1.15 # UPDATED: 11-12-2004 v1.18 # UPDATED: 01-30-2006 v1.21 # UPDATED: 01-31-2006 w/patch to fix semi-panic in make test # UPDATED: 01-16-2012 v1.24 - UNTESTED # # HOMEPAGE: http://search.cpan.org/author/ALIAN/ # # Install MIME-Lite-HTML v1.24 cd /usr/src tar zxvf /tmp/20050303APACHE/MIME-Lite-HTML-1.24.tar.gz cd MIME-Lite-HTML-1.24/ #patch -p0 < /tmp/20050303APACHE/MIME-Lite-HTML-1.21-KAM.patch perl Makefile.PL make make test make install # REMOVED: 09-23-2002 -- Mail-Bulkmail #XML Modules that are quite handy #http://search.cpan.org/CPAN/authors/id/T/TJ/TJMATHER/XML-RegExp-0.03.tar.gz #http://search.cpan.org/CPAN/authors/id/M/MS/MSERGEANT/XML-Parser-2.34.tar.gz #http://search.cpan.org/CPAN/authors/id/K/KM/KMACLEOD/libxml-perl-0.08.tar.gz #http://search.cpan.org/CPAN/authors/id/T/TJ/TJMATHER/XML-DOM-1.44.tar.gz #GET RID OF TEMP DIR FOR THE TAR FILES rm -rf /tmp/20050303APACHE/