Site Sections => About Us | Consultancy | Training | Software | Publications | Open Source | Support | Open Standards | FAQ | Jobs
Site Style Info

Apache Web Server Administration — a 1–2-day course

Synopsis

An Apache webserver training course which provides a technical introduction to installing, configuring and managing the Apache web server and to supporting CGI programming on the Apache server. This Apache course is delivered over two days in our public schedule, but a selected subset of the course can be delivered to experienced development teams on an in-house basis.

It is common for such in-house apache training courses to select particular families of Apache modules and application servers to focus on. For example, Java oriented development teams will typically create a Tomcat training course focusing on the tomcat servlet container, excluding less relevant topics like mod_perl and including material from our Java programming courses. Perl programmers will typically ignore tomcat and may want to add Perl programming topics from elsewhere. Something similar may apply for PHP shops.

Suitable For

  • Software developers
  • Webmasters
  • Technical and support staff in electronic commerce
  • Internet Service Providers (ISPs)
  • Web-based Application Service Providers (ASPs).

N.B. This Apache webserver course was originally devised to meet 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 course and in our other Apache courses draws heavily on their experience and that of our own ecommerce consultants.

Prerequisites

  • Awareness of the basic principles behind the exchange of information between the webserver and web clients (browsers) using HTTP requests and responses.
  • A basic understanding of TCP/IP protocols
  • Competent use of a text editor
  • Knowledge of programming or shell scripting techniques is required, although a high level of practical programming competence is not.

Delivery

This is an instructor-led, hands-on Apache webserver course, organised around practical tasks in web server configuration and administration.

This Apache course can be run as both in-house Apache training for company groups and as a publicly scheduled Apache course for individuals. Please contact us at training@gbdirect.co.uk to arrange delivery of any of our Apache courses for your company.

We now have a 2-day publicly scheduled version of this course, running regularly in Leeds and occasionally in London. Please see our schedule and prices page for details.

Publicly scheduled dates, locations, and prices

Bradford — £675 (+VAT)

  • 12–13 Jun 2008
  • 22–23 Sep 2008

Central London — £675 (+VAT)

  • 4–5 Aug 2008
  • 17–18 Nov 2008

Outline Course Contents

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

Basic configuration

  • Configuring Apache
  • Directives
  • Modules
  • Checking configurations
  • Logging
  • A little HTTP
  • Configuring log-file contents
  • Specifying log-files
  • Logging errors
  • Browser error messages
  • Custom error pages
  • Server and directory index pages
  • Custom index pages
  • Forbidding index pages
  • Trailing slashes in directory paths
  • Directory paths without trailing slashes
  • Per-directory configuration
  • <Location> example
  • Other directives affecting where settings 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
  • Listening only on specific IP addresses
  • Restricting access by IP address
  • Address and password authentication

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 vitual hosts
  • Using virtual hosts
  • Host aliases
  • Managing many hosts

Dynamic pages with CGI and PHP

  • Dynamic pages
  • CGI
  • CGI programs
  • Sample Unix shell CGI script
  • Sample Perl CGI script
  • Running CGI programs with Apache
  • CGI parameters
  • Perl CGI parameter example
  • CGI issues
  • PHP scripts
  • Using mod_php
  • Sample PHP scripts

Using mod_perl to create dynamic 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

Using other modules

  • Modules
  • Loading modules
  • mod_speling
  • mod_rewrite
  • URL rewriting patterns
  • Redirecting
  • Transforming URLs
  • Browser-dependent pages
  • Deploying mod_rewrite

Serving pages using HTTPS with mod_ssl

  • HTTP security
  • HTTPS
  • Installing mod_ssl
  • Getting a certificate
  • Configuring mod_ssl
  • HTTP and HTTPS sites cohabiting
  • HTTP and HTTPS virtual hosts

Apache training UK enquiries

UK Training enquiries and feedback form.

Apache training UK prices

For publicly scheduled training (individual places), see our UK training schedule.

In-house training for company groups is charged at a daily rate per group — see our In-House UK Training Guidelines.

Publicly Scheduled Training Locations

We currently run public training courses in the following locations:

  • London, UK
  • Leeds, West Yorkshire, UK
  • Birmingham, West Midlands, UK
  • Carshalton, Surrey, UK
  • Chester, North West, UK
  • Coventry, West Midlands, UK
  • Edinburgh, Scotland, UK
  • Glasgow, Scotland, UK
  • Harwell, Oxfordshire, UK
  • Manchester, North West, UK
  • Milton Keynes, Buckinghamshire, UK
  • Newark, Nottinghamshire, UK
  • Reading, Berkshire, UK
  • Slough, Berkshire, UK
  • Stevenage, Hertfordshire, UK
  • Wakefield, West Yorkshire, UK
  • Wokingham, Berkshire, UK

Most UK public training courses are available on a monthly basis.

Please see the individual course outlines or our public training schedule for details.

In-house (on-site) training locations

We deliver in-house courses at client premises and/or training facilities in any part of the world which is practically and commercially accessible.

Our In-house training guidelines outline our basic requirements and our UK pricing structure. To estimate costs for training in other countries, simply convert to your local currency and then make a rough calculation of our tutor's costs for travelling to and staying at your location.


West Yorkshire Office

GBdirect Ltd
Training Division
Bradford Design Exchange
34 Peckover Street
BRADFORD
BD1 5BD
West Yorkshire
United Kingdom

training@gbdirect.co.uk

Training: 0800 651 0338
General: +44 (0)870 200 7273
Finance: +44 (0)1353 615 174

Please call between 0900 and 1700 (UK time) on Monday to Friday


South East Regional Office

GBdirect Ltd
Training Division
18 Lynn Rd
ELY
CB6 1DA
Cambridgeshire
United Kingdom

training@gbdirect.co.uk

Training: 0800 651 0338
General: +44 (0)870 200 7273
Finance: +44 (0)1353 615 174

Please call between 0900 and 1700 (UK time) on Monday to Friday


Please note:
Non-training enquiries should be directed, initially, to our UK national office in Bradford (West Yorkshire), even if the enquiry concerns services delivered in London or South/East England. Clients in London and the South East will typically be handled by staff working in the London or Cambridge areas.