| Dates for this class: |
| No dates are available for this class. |
| Course Details [choose new course] [printable version] |
| Apache Web Server Administration |
| Course Number: APACHE001 |
| Category: Database & Collaboration Tools |
| Duration: 2.00 days |
Description
This Apache Web Server training class is for Web Server administrators who need to be able to install, configure and run Apache httpd Web Server.
Objectives
- Learn to install and configure Apache's httpd server.
- Learn the details of the httpd.conf configuration file.
- Learn to use .htaccess files.
- Learn about virtual hosts.
- Learn about MIME and file types.
- Learn URL mapping.
- Learn about directory indexing.
- Learn about performance tuning.
- Learn about handlers, filters, and server-side includes.
- Learn about managing scripts, security and Apache modules.
Outline
Introduction to Apache
- 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
- Download the Apache Binary for Windows
- Make sure Port 80 is available
- Run the Install Program
- Change the install folder to be c:Apache
- Click "Install" to complete the installation
- Test the Installation
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
Pleas e note that this content is meant to be a guideline.
Class material is subject to change and may be presented in a slightly different format than listed.
