Apache Web Server Administration Training Course

Public Classroom

Summary

Apache Logo

This 2-day hands-on Apache training course teaches how to install, configure and fine-tune Apache Web server as your production web server. Topics include deploying and configuring Apache, fine-tuning its performance, securing and troubleshooting Apache applications, overview of .htaccess file, virtual hosting and different caching techniques.

Duration

2 days

Course Objectives

By the completion of the Apache Web Server Administration course you should be able to:

  • Have a good understanding of what Apache httpd is
  • Compile and install Apache
  • Configure Apache using httpd.conf
  • Deploy, support, and troubleshoot applications on Apache
  • Navigate Apache’s directory structure
  • Configure Virtual Hosts, Alias, and Directory serving
  • Understand Apache Logs: Access logs, error logs, and custom logs
  • Secure Apache and applications running on it
  • Customize Apache using Modules: mod_rewrite, mod_alias, mod_php, etc.
  • Set up Apache with SSL (https)
  • Troubleshoot and tune Apache’s performance

Audience

This course is an introduction to Apache Web Server administration and is designed for people who are planning to install and administer Apache Web Server. Basic system administration skills are nice to have but are not required.

Pre-requisites

  • Familiarity with Linux/Windows operating system is a plus
  • Basic understanding of administering applications in general

Outline

Introduction to Apache

  • Apache History
  • Apache High Level Overview and Architecture
  • User and password management

Installing Apache

  • Apache Binaries
  • Directories and Permissions
  • Apache Modules
  • Filters
  • Handlers

Managing Apache

  • Starting Apache Manually and on System Start
  • Command Line Options
  • Server Status
  • Managing Apache Processes

Configuring Apache

  • Overview of httpd.conf
  • Document Root
  • Basic Server Directives
  • Logging Directives
  • Performance Tuning Directives

Security

  • Security Configuration Options
  • Passwords and Authentication
  • Allow and Deny Rules
  • Common Security Issues with Apache

Virtual Hosts

  • Virtual Hosting Overview
  • Name-Based and IP-Based Virtual Hosting

Content Caching

  • Caching Overview
  • Improving Caching Performance
  • Different Types of Caching

URL Mapping

  • Configuring Aliases and Redirects
  • The DocumentRoot Directive
  • Different Types of Caching