|
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
|