Course duration
- 2 days
Course Benefits
- Learn how install Apache HTTP Server.
- Understand the basic operation of Apache.
- Learn how to configure Apache.
- Understand how to implement URL mapping.
- Learn how to provide directory indexing.
- Learn how to performance tune the web server.
- Understand techniques to secure Apache.
Available Delivery Methods
Public Class
Public expert-led online training from the convenience of your home, office or anywhere with an internet connection. Guaranteed to run .
Public expert-led online training from the convenience of your home, office or anywhere with an internet connection. Guaranteed to run .
Private Class
Private classes are delivered for groups at your offices or a location of your choice.
Private classes are delivered for groups at your offices or a location of your choice.
Course Outline
- Apache HTTP Server
- The Apache HTTP Server
- Features
- Download
- Windows
- Linux
- Directory Structure
- Apache Directories
- The Role of Each Directory
- bin
- cgi-bin
- conf
- error
- htdocs
- icons
- include
- lib
- modules
- Document Root
- httpd.conf Configuration
- Contents of httpd.conf
- Coding Directives, Containers, and Comments
- Directives
- Containers
- Comments
- Scope of Directives
- Order of Evaluation of Containers
- Making Port Assignments
- Specifying the Document Root
- Including Files
- Modularization and Organization
- Guidelines for Modularization
- Organization
- Verifying the Syntax of httpd.conf
- Updating httpd.conf between Releases
- Securing httpd.conf
- Load Modules
- Dynamic Shared Objects
- The Core Module
- Static Modules
- Building Modules from Source and Installing from a Package
- Relationship between Modules and Directives
- LoadModule Directive
- Using a Module's Directives
- MIME Types and mod_mime
- Security
- Secure Socket Layer
- Creating a Certificate
- Server Setup
- Access Control
- Host and IP
- Authentication
- Basic Authentication
- Digest Authentication
- How Apache Implements Authorization
- LDAP Authentication and Authorization
- Logging
- Logging Overview
- The Error Log
- The Access, Agent, and Referer Logs
- CustomLog
- Formatting the Log Record with LogFormat
- Log Rotation
- Configuring Directories
- Directory Containers in httpd.conf
- The Options Directive
- Directory Indexing
- IndexOptions
- DirectoryIndex
- Excluding Files with IndexIgnore
- .htaccess
- Handling HTTP Status Codes with Error Documents
- Location Containers
- Virtual Hosts
- Virtual Host Container
- Setting Up the Virtual Host
- IP-based
- Name-based
- Port-based
- Using Aliases and Redirecting
- Configuring an Alias for a URL
- Redirect
- Using mod_rewrite
- Performance Considerations
- Adjusting httpd.conf
- DNS Name Lookup
- Logging I/O
- Web Applications
- Network Issues
- Customizing Request/Response Processing
- Handlers and Requests
- Built-in Handlers
- Handler Directives
- SetHandler
- AddHandler
- RemoveHandler
- Filters
- PHP
- PHP
- Download and Installation
- Windows
- Linux
- Apache Configuration
- Writing a Basic PHP Web Page
- Using MySQL with Apache and PHP
- WordPress
- Mod Proxy and Mod Proxy Balance
- Apache as a Proxy Server
Class Materials
Each student will receive a comprehensive set of materials, including course notes and all the class examples.
Class Prerequisites
Experience in the following is required for this Apache HTTP Server class:
- Familiarity with general web concepts.
Since its founding in 1995, InterSource has been providing high quality and highly customized training solutions to clients worldwide. With over 500 course titles constantly updated and numerous course customization and creation possibilities, we have the capability to meet your I.T. training needs.
Instructor-led courses are offered via a live Web connection, at client sites throughout Europe, and at our Geneva Training Center.
Instructor-led courses are offered via a live Web connection, at client sites throughout Europe, and at our Geneva Training Center.