Arkoa homepage
About Arkoa News & Events Contact Us Careers
  Course Catalog : Internet - Web :

Introduction to Apache Web Server
2 days

Course # 16-0100


Description

This course covers the installation, configuration, and administration of the Apache Web server, the number one Web server used today. While Apache is available for numerous computing platforms, this course focuses on Unix in general and Linux in particular. Information on running Apache on Windows 95/NT is also provided.

Audience
New or inexperienced Webmasters or system administrators who are investigating or planning to set up an Internet or intranet site with Apache.

Prerequisites
Students should be familiar with the Unix operating system and have a basic knowledge of networking concepts.

Hardware and Software
Intel Pentium compatible PCs capable of running Linux and Perl, Apache Web server (which students will install), and a Web browser. If students wish to build Apache from source code, a C compiler such as GNU C++ is required.

 

 


Format

  • Presentation
  • Hands-on

Objectives
After completing this course, participants should be able to:

  • Install Apache Web server
  • Configure Apache Web server
  • Set up virtual hosts
  • Construct and use Perl scripts with Apache Web server
  • Administer Apache Web server, including maintaining logs and implementing security



Topics


Apache Architecture and Internet Refresher

  • Architecture and features
  • Internet refresher

Installation and Configuration

  • Installation
    • Build and install
    • Directory structure
    • File and directory permissions
    • Basic configuration
    • Running Apache
  • Configuration
    • Configuration files and file syntax
    • Core module directives
    • Adding modules
    • Testing configuration changes

Virtual Hosts and Administration

  • Virtual hosts
  • SSI, URL rewriting, indexes, imagemaps
  • Status and logging
    • Configuration information
    • Access log
    • Error log
  • User tracking



 


Common Gateway Interface

  • Perl
    • Data types, variables, and operators
    • Arrays and hashes, control statements
    • Processes
    • Matching
    • User functions
    • Input/output
    • File and directory operations
    • CGI and Perl
  • Common Gateway Interface (CGI)
    • Configuring Apache
    • CGI examples, style, alternatives
    • suEXEC

Authentication

  • Basic authentication
  • Secure socket layer

Firewalls, Proxies, Apache for Windows

  • Firewalls and firewall architecture
  • Apache proxy
    • Proxy directives
    • Caching directives
    • Configuring browsers
  • Apache for Windows