Apache Web Server Administration



Course dates:


2nd Jun 2009 - 3rd Jun 2009

Price:


£780

The number one HTTP Linux Server on the internet takes you to new heights to install, configure and manage a modern operating system that is the leading choice for independent web server platform technology today. Balance comprehensive and powerful functionality with safe, secure and reliable operation to become proficient with engaging Apache web server administration training.

Recommended for:

Software developers

Webmasters

Technical and support staff in electronic commerce

Internet Service Providers (ISPs)

web-based Application Service Providers (ASPs)

The Apache webserver course was originally devised to met the needs of developers and technical support staff at the UK's largest business ISP. The design of the hands-on exercises in this Apache training course and in other Apache courses drawas heavily on their experiences and that of our own commerce consultants 

You will learn how to:

Apache courses are designed to teach students how to manage an Apache server in a way which balances comprehensive and powerful functionality on the one hand with safe, secure and reliable on the other. 

Course outline:

Day 1

Lesson

Description

1

Getting Started

Apache

Webservers

Apache features

Installing Apache

Installing FoxServ

Compiling Apache

Running Apache

Running Apache automatically

Checking Apache is running

Serving webpages

Setting the document root

Applying configuration changes

2

Basic Configuration

Configuring Apache

Directives

Modules

Checking configurations

Logging

A little HTTP

Configuring log-file contents

Specifying log-files

Logging errors

Browser error messages

Curtom error pages

Server and directory index pages

Custom index pages

Forbidding index pages

Trailing slaahes in directory paths

Directory paths without trailing slashes

Per-directory configuration

<Location> example

Other directives affecting where setting apply

Context for container directives

Per-directory configuration outside httpd.conf

,htaccess file configuration

Protecting files with passwords 

Creating a password file

Maintaining a password file

Password authentication example

Password authentication details

Restricting access by IP address

Address and password authentication

4

Serving Multiple Sites with Virtual Hosts

Multiple sites on a server

Setting up virtual host names

Testing host names

Enabling virtual hosts

Defining virtual hosts

Configuring virtual hosts

Using virtual hosts

Host aliases

Managing many hosts

 

Day 2

Lesson

Description

1

Dynamic pages with CGI and PHP

Dynamic pages

CGI

CGI programs

Sample Unix shell CGI script

Sample Perl CGI script

Running CGI programes with Apache

CGI parameters

Perl CGI parameter example

CGI issues

PH scripts

Using mod_php

Sample PHP scripts

2

Using mod_perl to Create Dynmaic webpages with Perl

mod_perl

Installing mod_perl

Using mod_perl

Using Apache : : Registry

Apache : : Registry v CGI Perl

Apache : : Perlrun

Other mod_perl features

3

Using other Modules

Modules

Loading Modules

mod_spelling

mod_rewrite

URL rewriting patterns

Redirecting

Transforming URLs

Browser-dependant pages

Deploying mod_rewrite

4

Serving Pages Using HTTPS with mod_ssl

HTTP security

HTTPS

Installing mod_ssl

Getting a certificate

Configuring mod_ssl

HTTP and HTTPS sites cohabiting

HTP and HTTPS virtual hosts