Apache Web Server Administration Training Course
Summary
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