Skip to main content

Sair Linux and GNU Certification Level II, Apache and Web Servers

Sair Linux and GNU Certification Level II, Apache and Web Servers

ISBN: 978-0-471-21736-7

Jun 2002

320 pages

Select type: E-Book

$25.99

Product not available for purchase

Description

Managing and troubleshooting Web servers is an integral part of every IT professional's job. Apache is an open source Web server that has captured 63% of the more than 18 million Web servers currently in place. This guide provides the in-depth information, skills, and techniques needed to effectively maintain an Apache Web server.

With Linux growing rapidly in popularity as an enterprise solution, companies now more than ever are looking for IT professionals who are Linux certified. Designed and developed by the industry-leading members of Sair, Inc. and its advisory board, the Sair Linux and GNU Certification program provides IT professionals with a clear path for improving their Linux skills and knowledge base, while giving employers the means for ensuring the competency level of their staff. The LCE books in this series of study guides help readers master the areas of expertise necessary to pass the certification exam for becoming a Linux Certified Engineer (LCE). Readers will also get prep help through lab exercises and sample questions from the LCE exam.

Acknowledgments.

Introduction.

Part One: Knowledge Matrix.

Chapter 1. Installation and Configuration.

Objectives.

Theory of Operations.

History of Apache.

Apache Today.

How Does Apache Work?

How to Obtain Apache.

Overview of Content Negotiation.

Base Systems.

Preparing Linux.

Introduction to Packages.

Installation.

System Utilities.

The httpd Daemon.

Setting Up Apache.

Chapter 2. System Administration.

Objectives.

Theory of Operation.

Being a Webmaster.

Preparing Apache.

Introduction to Virtual Hosting.

Introduction to Apache Modules.

Introduction to the Apache API.

Introduction to Logging.

Base Systems.

Multiple Daemons.

Configuration.

Number of httpd Processes.

Alias.

CGI Scripts.

How to Configure CGI.

Apache Initialization.

Log Files.

Log File Formats.

Shells and Commands.

Benchmarking.

System Utilities.

Creating CGI Scripts.

Performance Monitoring.

Some Good Log Analysis Tools.

Chapter 3. Networking.

Objectives.

Theory of Operation.

What Is TCP/IP and How Does Apache Use It?

What Is HTTP?

Multiple Hosts.

Base Systems.

Virtual Hosting.

Directing the Request to a Virtual Host.

Single Daemon/Virtual Hosting.

IP-Based Virtual Hosting.

Name-Based Virtual Hosting.

Shells and Commands.

URL Rewriting mod_rewrite.

Chapter 4. Security.

Objectives.

Theory of Operation.

Security Concerns.

Security Policies.

Authentication.

Securing Apache.

Vulnerabilities.

Hostile Programs.

Security Issues with CGI.

The Apache Proxy Server.

Firewalls.

Password Protection.

Base Systems.

Apache, Users, and Groups.

Permissions.

Access Control.

Setting Up the Apache Proxy.

Security Fundamentals.

User Access Control.

Enabling Content from Home Directories.

Access Directives.

Defining within httpd.conf.

Shells and Commands.

Checksums.

Password Authentication.

System Utilities.

Server-Side Includes.

XSSI.

ModSSL versus Apache+SSL.

Chapter 5. Troubleshooting.

Objectives.

Online Troubleshooting Resources.

Tracking Down an Apache Core Dump.

Some Useful Sites.

Configuration Issues.

Logging Problems.

Part Two: Labs and Exercises.

Lab I: Installation.

Purpose.

Theory.

Lab Exercises.

Downloading Modules.

Preinstallation Query.

Package Installation.

Basic Server Setup.

Questions.

Answers.

Advanced Questions.

Lab II: Install Apache+SSL.

Purpose.

Theory.

Lab Exercises.

Downloading the Apache server.

Compile Apache with mod_ssl Support.

Verify That Apache Was Compiled with mod_ssl.

Test the Sample Page in a Web Browser.

Questions.

Answers.

Advanced Questions.

Lab III: Configuring Apache to Perform Common Tasks.

Purpose.

Theory.

Lab Exercises.

Questions.

Answers.

Advanced Questions.

Lab IV: Create a Simple CGI Script.

Purpose.

Theory.

Lab Exercises.

Create a Basic CGI Script.

Questions.

Answers.

Advanced Questions.

Lab V: Configure and Run mod_auth_mysql.

Purpose.

Theory.

Setting Up the MySQL Database.

Setting Up Apache.

Lab Exercises.

Student Resources.

Questions.

Answers.

Advanced Questions.

Lab VI: Apache and Tomcat.

Purpose.

Theory.

Lab Exercises.

Questions.

Answers.

Advanced Questions.

Lab VII: Configuration of a Proxy.

Purpose.

Theory.

Installing mod_proxy.

Configuring httpd.

Configuring the Client.

Lab Exercises.

Installing mod_proxy.

Configuring httpd.

Configuring the Client.

Questions.

Answers.

Advanced Questions.

Lab VIII: URL Rewriting.

Purpose.

Theory.

Lab Exercises.

Questions.

Answers.

Advanced Questions.

Lab IX: Create a Custom Log for Apache.

Purpose.

Theory.

Lab Exercises.

Questions.

Answers.

Advanced Questions.

Lab X Benchmark Your Server.

Purpose.

Theory.

Lab Exercises.

Questions.

Answers.

Advanced Questions.

Part Three: Practice Questions and Answers.

Practice Questions.

Answers.

Glossary.

Index.