Você está na página 1de 4

Apache Webserver Administration- Introduction

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 Carribbean Islands largest 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.

Outline Course Contents


Getting started Dynamic pages with CGI
and PHP
• Apache
• Webservers • Dynamic pages
• Apache features • CGI
• Installing Apache • CGI programs
• Installing FoxServ • Sample Unix shell CGI
• Compiling Apache script
• Running Apache • Sample Perl CGI
• Running Apache script
automatically • Running CGI
• Checking Apache is programs with Apache
running • CGI parameters
• Serving webpages • Perl CGI parameter
• Setting the document example
root • CGI issues
• Applying configuration • PHP scripts
changes • Using mod_php
• Sample PHP scripts
Basic configuration Using mod_perl to create
dynamic webpages with
• Configuring Apache Perl
• Directives
• Modules • mod_perl
• Checking • Installing mod_perl
configurations • Using mod_perl
• Logging • Using
• A little HTTP Apache::Registry
• Configuring log-file • Apache::Registry v
contents CGI Perl
• Specifying log-files • Apache::PerlRun
• Logging errors • Other mod_perl
• Browser error features
messages
• Custom error pages Using other modules
• Server and directory
index pages • Modules
• Custom index pages • Loading modules
• Forbidding index • mod_speling
pages • mod_rewrite
• Trailing slashes in • URL rewriting patterns
directory paths • Redirecting
• Directory paths • Transforming URLs
without trailing slashes • Browser-dependent
• Per-directory pages
configuration • Deploying
mod_rewrite
• <Location> example
• Other directives
affecting where Serving pages using
settings apply HTTPS with mod_ssl
• Context for container
• HTTP security
directives
• HTTPS
• Per-directory
• Installing mod_ssl
configuration outside
• Getting a certificate
httpd.conf
• .htaccess file • Configuring mod_ssl
configuration • HTTP and HTTPS
• Protecting files with sites cohabiting
passwords • HTTP and HTTPS
• Creating a password virtual hosts
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

© 2004 Akati Technologies. All rights reserved.


This document is for informational purposes only. Akati Technologies & its partners MAKES NO
WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY AND CANNOT BE HELD
AGAINST FOR ANY INACCURACIES PRESENT HEREIN. Akati Technologies logo is registered
trademarks or trademarks of Akati Technologies in the United States and/or other countries.

Você também pode gostar