WA1759

Apache Web Server Administration Training

Apache httpd Web Server Administration covers the details of installing and configuring the most popular Web server on the planet: Apache's httpd server. Students will learn the details of the httpd.conf configuration file, using .htaccess files, virtual hosts, MIME and file types, URL mapping, directory indexing, performance tuning, handlers, filters, server-side includes, managing scripts, security and Apache modules.
Course Details

Duration

2 days

Prerequisites

  • Introduction to Unix or equivalent experience
  • Recent programming experience

Target Audience

This course is for Web Server administrators who need to be able to install, configure and run Apache httpd Web Server.
Course Outline
  • Introduction to Apache
    • The Apache Software Foundation
    • Apache HTTP Server is an open-source project managed by the Apache
    • Software
    • Foundation (ASF)
    • The ASF supports many “projects”, including:
      • HTTP Web server (Apache)
      • Jakarta
      • Perl, PHP, XML, TCL, Ant, Logging
      • and many others…
    • Downloading Apache
  • Starting and Stopping Apache
    • Start/Stop the Server on Windows
    • The Apache Monitor
    • Install Apache as a Service
    • The apachectl Script
  • The Apache Configuration Files
    • The contents of the /conf directory
    • The httpd.conf file
    • Directives
    • Sections
    • The Include Directive
    • The Options Directive
    • The Installed Directories
  • The .htaccess File
    • Overview of .htacces files
    • Configuring .htaccess
    • The AllowOverride directive
    • Setting directory authentication
    • Allowing CGI scripts
    • Performance Issues
  • Virtual Hosts
    • Overview of Virtual Hosting
    • IP-Based Virtual Hosts
    • Name-based Virtual Hosts
    • Port-based Virtual Hosts
    • Bulk Virtual Hosting
  • MIME and File Types
    • Overview of MIME Types
    • Configuring MIME Types
    • Encoding Files
    • Character Sets
    • Languages
  • URL Mapping
    • Configuring Aliases
    • Configuring Redirects
    • The DocumentRoot Directive
    • Error Documents
  • Directory Indexing
    • The DirectoryIndex Directive
    • Fancy Indexing
    • Headers and Footers
    • Ignoring Files
    • Searching and Sorting
  • Performance Tuning
    • The ApacheBench Utility Program
    • Tweaking the Apache Configuration
  • Handlers and Filters
    • Overview of Handlers
    • The <Location> Section
    • Configuring Handlers
    • The server-status Handler
    • Overview of Filters
    • Configuring Filters
  • SSI
    • Overview of SSI
    • Configuring SSI
    • Using SSI Directives
  • Managing Scripts
    • Overview of scripting options
    • The mod_perl Module
    • Configuring mod_perl
    • Installing PHP on Windows
    • Configuring PHP
  • Security
    • Common Security Issues with Apache
    • Dynamic Content Issues
    • Authentication
    • Authorization
    • Access Control
    • Unix File Permissions
  • Modules
    • Overview of Apache Modules
    • Installing Modules