mod_perl2 User's Guide
By Stas Bekman, Jim Brandt
By Stas Bekman, Eric Cholet
The mod_perl Developer's Cookbook
By Geoffrey Young, Paul Lindner, Randy Kobes
mod_perl Pocket Reference
By Andrew Ford
Writing Apache Modules with Perl and C
By Lincoln Stein, Doug MacEachern
Embedding Perl in HTML with Mason
By Dave Rolsky, Ken Williams
Here you can find documentation concerning mod_perl in general, but
also not strictly mod_perl related information that is still very
useful for working with mod_perl. Most of the information here applies
to mod_perl 1.0 and 2.0.
Part I: Perl
Part II: Packaging and Testing
- Perl Reference
- This document was born because some users are reluctant to learn Perl,
prior to jumping into mod_perl. I will try to cover some of the most
frequent pure Perl questions being asked at the list.
- Preparing mod_perl modules for CPAN
- This document provides information for CPAN modules developers whose
modules require mod_perl.
Part III: HTTP
- Running and Developing Tests with the Apache::Test Framework
- The title is self-explanatory :)
Part IV: Server Administration
- Issuing Correct HTTP Headers
- To make caching of dynamic documents possible, which can give you a
considerable performance gain, setting a number of HTTP headers is of
a vital importance. This document explains which headers you need to
pay attention to, and how to work with them.
- mod_perl for ISPs. mod_perl and Virtual Hosts
- mod_perl hosting by ISPs: fantasy or reality? This section covers some
topics that might be of interest to users looking for ISPs to host
their mod_perl-based website, and ISPs looking for a way to provide
- Choosing an Operating System and Hardware
- Before you use the techniques documented on this site to tune servers
and write code you need to consider the demands which will be placed on
the hardware and the operating system. There is no point in investing
a lot of time and money in configuration and coding only to find that
your server's performance is poor because you did not choose a
suitable platform in the first place.
Part V: mod_perl Advocacy
- Controlling and Monitoring the Server
- Covers techniques to restart mod_perl enabled Apache, SUID scripts,
monitoring, and other maintenance chores, as well as some specific
- mod_perl Advocacy
- Having a hard time getting mod_perl into your organization? We have
collected some arguments you can use to convince your boss why the
organization wants mod_perl.
Part VI: OS Specific Decumentation
- Popular Perl Complaints and Myths
- This document tries to explain the myths about Perl and overturn the
FUD certain bodies try to spread.
- OS-specific Info
- Documents concerning OS-specific issues.