Apache for Webmasters

Accelerated Technical Training

About this Course

  1. Overview
  2. Courseware
  3. Format
  4. Audience
  5. Prerequisites
  6. Outline
  7. Objectives
  8. Method
  9. Classroom Setup
  10. Site

Apache for Webmasters

Dan Keller Technical Services
http://www.keller.com/

Overview

Installing your own web server? Planning to use Apache, the most popular web server software on the Internet? You can spend weeks poring over the documentation or a day with us in this class. Learn exactly what you need to get your own server up and running quickly and painlessly.

In a series of hands-on exercises, you'll learn how to install and manage Apache, the most widely-used and well-supported web server in the world today.

Apache is open source, public domain software. It is not proprietary nor bound to a particular vendor or platform. It runs on most flavors of Unix, Microsoft's Windows NT, HP's MPE, and many more.

Courseware

This is a Web-based class.
The training materials are at http://www.keller.com/apache/.

Format

  • One day
  • Emphasis on practical skills
  • Hands-on
  • Instructor-led and classroom-based, with printed and on-screen (web) materials

Audience

This course is for technical staff -- webmasters -- who run web sites.

Prerequisites

Check the boxes for the prerequisites you satisfy.
  • Use of a text editor:
    any editor available in the classroom or on Unix (esp. vi) is ok
  • Using the command line:
    invoking commands at the command-line prompt
    command-line options and arguments
    navigating the filesystem
  • Basic notions of i/o in Unix, NT or Win2K:
    standard in/out/error
    creating and managing files
  • Writing web pages:
    basic HTML
If you have checked five or more, you're well-equipped to take this class!

 

Outline

Chapter 1: Apache Manual

Chapter 2: Downloading and Installing the Software

Chapter 3: Starting and Stopping Apache

Chapter 4: Configuration

Chapter 5: Log Analysis and Management

Chapter 6: The Common Gateway Interface (CGI)

Chapter 7: Setting Passwords

Chapter 8: Multipurpose Internet Mail Extensions (MIME)

Chapter 9: Server-Side Includes

Chapter 10: Modules

Chapter 11: Secure Sockets Layer (SSL)

Chapter 12: Conclusion

Appendix: Extending Apache

Objectives

You will master the skills and techniques to:
  • Find the latest Apache source code, binaries, and related files
  • Download and install Apache
  • Edit Apache's configuration files
  • Start, stop, and restart the server
  • Analyze and manage the server log files
  • Set up the server to execute Common Gateway Interface (CGI) programs
  • Explain the relationship of the server to its backends such as databases, Perl, XML, etc.
  • Password-protect web sites or portions of them
  • Configure the web server to deliver new file types with the Multi-purpose Internet Mail Extension (MIME)
  • Enable and use the "server-side includes" feature
  • Work with the architecture of the Hypertext Transport Protocol (HTTP)
  • See how modules fit into the phases of the server's request processing cycle
  • Install modules
  • Use Secure Sockets Layer (SSL) for encryption

Method

Skills are reinforced with detailed hands-on exercises:
  • Each technique is applied in a lab.
  • Sample configurations are provided.
  • You work with a real server.
  • You run real programs.
  • The state-of-the-art web mechanisms are applied.

Classroom Setup

Delivery of this course requires a classroom equipped with:
  • Unix or NT
  • A PC or workstation for the instructor
  • A projector for the instructor's computer screen
  • A PC or workstation for each student
  • A connection to the Internet
  • A Unix machine with a login for each student
  • Here are the classroom system administration details.
We can provide instructions and assistance with the Unix machine and classroom setup.

Site

The course can be taught in your classroom, anywhere in the world. Travel outside the San Francisco Bay Area requires reimbursement of the instructor's travel expense.

Copyright © 2020

Dan Keller Technical Services
2248 International Blvd., Oakland
California, USA 94606
tel: 415 / 861-4500