This is the start of the document.
Skip to:

[Login] [Join]
Contact us now
1 (888) 357-1204

Apache Training Course

Customized On-site Training

Request a Quote
or call 1 (888) 357-1204

Public Classroom Training

San Francisco, CA

Learn more or Register for
Mon, Jun 16, Confirmed $1,450
Learn more or Register for
Mon, Aug 25, $1,450
Classes marked with Confirmed are guaranteed to run ! Sign up now while there is still space available.

(2 days)

Apache Training Summary

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.

Apache Training Objectives

Upon completion of this course, you will be able to:

  • Compile and install Apache on both Windows and UNIX-type environments
  • Explain the difference between Apache httpd/web server and Apache Software Foundation
  • Deploy, support, and troubleshoot applications on Apache
  • Navigate Apache's directory structure
  • Understand Apache configuration files: httpd.conf
  • Secure Apache and applications running on it
  • Set up Apache for SSL
  • Tune Apache's performance

Audience for Apache Training

This course is for web server administrators who need to be able to install, configure, tune, and secure Apache httpd Web Server.

Apache Training Prerequisites

To get the most benefit from this course, you should be familiar with the basic principles of server/system administration.

Additionally, prior exposure to any of these concepts can be helpful:

  • Compilation of native programs (e.g. configuring and compiling C/C++ applications on UNIX/Linux)
  • HTTP protocol (i.e., the stateless nature of HTTP, the need for sessions, HTTP methods, SSL, etc.)
Please note that all these concepts are covered in the class.

Additional Notes for Apache Training

This course can be taught on both Windows and UNIX/Linux-type environments. The instructor covers both options during the training.

They Took Apache Training Course

Apache Participant Review

Without exaggeration, I can wholeheartedly say that this was the best training class I've ever taken. [the instructor] was an outstanding instructor and demonstrated time and time again how well he knows Apache. I was truly blown away by how useful and informative it was. Highly recommended! -

I would consider taking other classes in the future!!! - Experian

For a two-day class, I definitely learned a lot! Highly recommended, if you don't have the time to attend a semester or quarter course at a college or wherever. - USGS

Instructor is very knowledgeable and articulate. - CalPERS

I enjoyed this class very much and learned a great deal. I also give Marakana and A+ for not cancelling the class because I was the only student. This gave me the opportunity to have full instructor focus and made the experience that much more valuable. Thank you Marakana! - Avmed Health Plans

Awesome place overall, class was enjoyable, well as most go anyway. I would recommend this faciility to anyone asking. - CaRMS

Apache Training Outline


Introduction to Apache

  • History of Apache
  • Overview of Apache Software Foundation
  • Downloading Apache
  • Installing Apache on Windows using a pre-built binary
  • Installing Apache on Unix/Linux from source
    • Compilation options
    • Dynamic vs. static compilation of modules
    • Re-compiling
  • Testing Installation

Starting and Stopping Apache

  • Starting/Stopping Apache on Windows
    • Apache Monitor
    • Apache Executable
    • Windows Service
  • Starting/Stopping Apache on Unix/Linux
    • Apache Executable
    • apachectl script
  • Install Apache as a Service

Modules

  • Overview of Apache Modules
  • Installing Modules

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
  • Overview of mod_rewrite

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
  • Configuring Apache MPMs (prefork, worker, winnt)

Handlers and Filters

  • Overview of Handlers
  • The 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
  • Configuring Apache for SSL
    • Overview of SSL
    • Installing mod_ssl
    • Generating SSL certificates
    • Configuring mod_ssl


This is the end of the document. Go back to the top.