EEC Logo

Apache Installation and Implementation

Duration: 3 days


System and web administrators who are familiar with Unix and desire the skills to install and configure the Apache web server on a Unix platform. Linux will be the platform used to teach the course, but the Apache configuration process is common to all flavors of Unix.

Course Content

  1. Administrative Overview

  2. Web Service Concepts

  3. Installing Apache

  4. Apache Configuration
    1. Basic Configuration

    2. Virtual Interfaces

    3. Virtual Hosting

    4. Per Directory Access Control

    5. Using Comanche for Configuration

  5. Server Extensions
    1. Language Modules
      1. mod_perl

      2. mod_php

      3. mod_cgi

    2. Security Modules

    3. Database Modules

    4. General Purpose Modules

    5. Server-side Includes

  6. Performance Tuning for Web Service
    1. Server Requirements (based on expected hit volume)

    2. Troubleshooting Tips and Techniques

Course Objectives

Upon completion of this course, the student will be able to:

  1. Install Apache and recognize the directory hierarchy,

  2. Describe the content of Apache configuration files,

  3. Use Comanche to configure the web server,

  4. Understand the trade-offs inherent in performance tuning the web server, and

  5. Understand how Apache server modules are added and removed.

Instructional Technique

Students are invited to bring their current ideas and questions to the classroom for discussion. Case studies, lecture, group problem solving, and online laboratories will be used. Students will be encouraged to enhance their skills utilizing the techniques presented through classroom problem solving and controlled online workshops.


Familiarity with Linux/Unix commands and web browsing. Some background in TCP/IP would be helpful, but is not necessary (all required network-related background information is provided in this course).