Home  Courses  Custom dept.  Sales desk  Samples  Services  Help   

Phone 01636 893673
International
+44 1636 893673

Fax (0870) 051 7558
International
+44 870 051 7558

enquiries@firstalt.co.uk

Training Centres:
Central London
Leeds

Administration office:
High Park Farm
Swinderby Road
Collingham
Nr. Newark
Notts NG23 7NZ.

AP1

APACHE Workshop

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.

Select here for a list of all courses
COURSE CODE AP1 TUTORS Various
DURATION 2 days VENUE Leeds Training Centre
London Training Centre**
PRICE £675 plus VAT * BOOKING CONTACT Mick Hosegood email
EXPERIENCE LEVEL Intermediate TECHNICAL CONTACT Mick Hosegood email
*see note at bottom for special savings! for pricing for a course run especially for your organisation, please use our worksheet **Also available on your site for groups of four to ten.

COURSE DATES:

June 2007
Jul
Aug
Sep
Oct
Nov
Dec
Jan 2008
Feb Mar
Apr
18 (Leeds)

-
-
1 (London)
26 (Leeds)
-
-
- -
-

INTENSITY: About 40% of the course is practicals, and 60% lectures

RESOURCE: The course in run using Linux servers  Each student will have exclusive use of an Apache server to configure and test, and access to a number of systems for testing web server access. Attendees are welcome to bring along their own laptop PC for use during exercises. Each attendee will be provided with their own set of comprehensive notes.

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.

PRACTICALS / TAKEAWAYS: Each student leaves the course with their own set of training notes.

Every student who attends this course will be issued with a signed certificate of course completion.

SOFTWARE VERSIONS: Covers Apache versions 1.3.x 2.0.x

 

TOPICS COVERED ON THE COURSE

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


 

SPECIAL SAVINGS FOR MULTIPLE AND PACKAGE BOOKINGS

Multiple Bookings
If you book more than one place on our courses on the same order, you are entitled to a 10% discount.

Package Bookings
Further discounts are available for certain packages of courses.

 
Fiercely inde dent
 

 

© 2005 First Alternative. All rights reserved.