Chapter 29. Software -Network Server, web/Apache

Table of Contents

1. Linux MM Shared Memory Library
2. Compile
2.1. Installed files
3. Linux Apache Web Server
4. Compile and Optimize
5. Configure and apply PHP4 to Apache source
6. Apply mod_perl to Apache source tree
7. Install Apache
8. Post install Configuration
9. Configure the /etc/httpd/conf/httpd.conf file
10. Configure the /etc/logrotate.d/apache file
11. Configure the /etc/rc.d/init.d/httpd script file
12. PHP4 server-side scripting
13. Perl module Devel::Symdump
13.1. Installed files
14. CGI.pm Perl library
14.1. Installed files
15. Securing Apache
16. users authentication with .dbmpasswd password file
16.1. Immunize configuration files like httpd.conf
17. Apache in a chroot jail
18. Apache to use shared libraries
19. The /chroot/etc directory
20. Test the new chrooted jail
21. Configure the new /etc/logrotate.d/apache file
22. Optimizing Apache
23. Installed files for Apache Web Server
24. Installed files /PHP4
25. Installed files by mod_perl

It is recommended that you compile and install this small program only if you intend to install and use the Apache web server with third party modules like:

mod_ssl for encrypted data
mod_perl for the Perl programming language
mod_php for the PHP server-side scripting language.

This program will provide a significant performance to Apache modules. For instance if you need to install Apache with SSL support for your electronic commerce on the Internet, this will allows the SSL protocol to use a high-performance RAM-based session cache instead of a disk-based one.