Get in Touch

Course Outline

Apache Fundamentals

  • What is a web server?
  • Apache and the Web
  • Overview of HTTP
  • Apache Installation Overview
  • Lab: Install Apache

Server Configuration

  • Website Requirements
  • Performance Considerations
  • Apache Configuration File
  • Apache Modules
  • Shared vs. Built-in Modules
  • Lab: Set Up a Simple Website

Logging

  • Error Logs
  • Enabling Transfer Logs
  • Customized Logging
  • Log Filters
  • Log File Analysis Tools
  • Log File Management
  • Lab: Enable Logging

Dynamic Content

  • Server Status and Information
  • Common Gateway Interface (CGI)
  • Perl and mod_perl
  • PHP
  • Java Servlets, JSP, and Tomcat
  • Integrating Apache and Tomcat
  • Lab: Enable Multiple Forms of Dynamic Content

Controlling Access

  • Access Control by Hostname and IP Address
  • Using mod_auth for Password Authentication
  • Using Database Authentication
  • Lab: Enable Authentication and Access Control

Security

  • Web Security Issues
  • The Secure Sockets Layer (SSL)
  • Certificates
  • Lab: Install Apache with SSL

Authentication

  • HTTP Authentication
  • Apache Authentication Directives
  • Authentication Using PHP
  • Lab: Provide a Password-Protected Web Page to Access the Order Database

Virtual Hosting

  • IP-Based Virtual Hosting
  • Name-Based Virtual Hosting
  • Port-Based Virtual Hosting
  • Bulk Virtual Hosting
  • Virtual Hosting with mod_rewrite
  • Lab: Enable Virtual Hosting

Other Modules

  • Guided Tour of Other Apache Modules

Managing Web Content

  • FTP Access
  • WebDAV
  • Lab: Using WebDAV

Requirements

  • A working knowledge of UNIX is required, including file handling commands and the use of a text editor.
  • Familiarity with HTML and SQL would be beneficial.
  • Experience with the Mozilla web browser is recommended.
 28 Hours

Testimonials (1)

Related Categories