KEMBAR78
APACHE WEB SERVER FOR LINUX | PDF
APACHE WEB SERVER FOR LINUX



Course Length: 3 Days

Course Description: This course provides an overview of Apache Web Server. It is
designed to be instructor-led while facilitated at a pace that is comfortable for the group,
using a classroom-delivery learning model with structured and unstructured hands-on
activities. This course addresses the evolution of Apache Web Server technology and
market dominance, as well as how to build, install, and configure Apache. Web-related
issues such as authentication, dynamic Web content, and virtual hosting/administration
are included, as are Apache system performance issues (e.g., logging systems,
firewalls, and proxies).

Course Prerequisites: To benefit most fully from this course, we recommend
participants have taken a Linux System Administration course or possess equivalent
knowledge.


Learning Objectives: Upon successful completion of this course, students will be able
to:
· Describe the evolution of Apache Web Server to its current architecture.
· Install and configure Apache Web Server to run in a Linux environment.
· Configure Apache Web Server for basic user name/password authentication, user
    access restriction, and security with the Secure Sockets Layer (SSL). List Apache
    Web Server features and advantages.
· Configure the Apache Web Server Common Gateway Interface (CGI).
· Configure and administer Apache Web Server for virtual hosting.
· Use directives to control processes and improve Apache Web Server performance.
· Use methods to monitor Apache Web Server transfer logs, error logs, and server
    information.
· Define firewall solutions for network security.
· Configure and use the Apache Web Server proxy.
COURSE CONTENT


Lesson 1: Introduction to Apache            Lesson 4: Delivering Dynamic Web
Web Server                                  Content
· Topic 1A: Apache Web Server               · Topic 4A: Apache's Role in the
   Evolution                                   Dynamic Web
· Task 1A-1: Copying the Apache             · Task 4A-1: Develop a Dynamic Web
   Web Server Source File                      Model
· Topic 1B: Apache Architecture and         · Topic 4B: Server Side Includes
   Features                                    (SSIs)
· Topic 1C: Apache's Role in the            · Task 4B-1: Define Time Last
   Internet                                    Modified with SSI
Lesson 2: Installation and                  · Topic 4C: Configure Apache Web
Configuration                                  Server to Support CGI
· Topic 2A: Build and Install Apache        · Task 4C-1: Verifying Apache's
   Web Server                                  support for CGI
· Task 2A-1: Uncompressing Apache           · Topic 4D: Write CGI Programs
   Files                                    · Task 4D-1: CGI Script
· Task 2A-2: Installing Apache Using        · Topic 4E: CGI Alternative
   APACI                                       Technologies
· Task 2A-3: Installing Apache Using        Lesson 5: Virtual Hosts, Redirection,
   the Original Method                      and Indexing
   Topic 2B: Verify Initial Configuration   · Topic 5A: Virtual Hosting with
· Task 2B-1: Verifying and Editing the         Apache
   Configuration                            · Topic 5B: Virtual Host Configuration
· Topic 2C: Start, Stop, and Status the     · Task 5B-1: Create a Name-based
   Apache Server Process                       Virtual Host
· Task 2C-1: Starting and Stopping          · Topic 5C: Redirection
   Apache Using the apachectl Script        · Task 5C-1: Use Directory Aliasing
· Task 2C-2: Starting and Stopping          · Topic 5D: Directory Indexing
   Apache Using the httpd Executable        · Task 5D-1: Implement
· Topic 2D: Configure Apache Core              FancyIndexing
   Modules
                                            Lesson 6: Proxy Servers and
Lesson 3: Security                          Firewalls
· Topic 3A: Basic Security with             · Topic 6A: Apache Proxy
   Apache                                   · Topic 6B: Configuring Proxy
· Topic 3B: Host-based Authentication           Services
· Topic 3C: User-based Authentication       · Task 6B-1: Configure the Browser
· Task 3C-1: Create User-based              · Topic 6C: Firewalls and Apache
   Authentication                           · Topic 6D: Firewall Architecture
· Topic 3D: Secure Sockets Layer                Models
   (SSL)
· Task 3D-1: Using mod_ssl
Lesson 7: Monitoring Apache Web
Server
· Topic 7A: Error Logs
· Task 7A-1: Check Error Log File
   Permissions
· Task 7A-2: View the Error Log
· Task 7A-3: Redirect Output to
   Alternative Location
   Topic 7B: Logging HTTP Access
· Task 7B-1: Create a Transfer Log
· Task 7B-2: Create a Custom Log
· Topic 7C: Web Server Status and
   Server Information
· Task 7C-1: Enabling Server Status
   and Extended Server Status
· Task 7C-2: Enabling Server
   Information
· Topic 7D: User Tracking
Lesson 8: Improving Performance
· Topic 8A: Improve System
   Performance
· Task 8A-1: Wilderness Exchange
· Topic 8B: Apache Performance
   Strategies
· Topic 8C: Process Improvements
   and Directives
· Task 8C-1: Limiting Client Requests
· Topic 8D: Proxy Caching
Appendix A: Starting and Stopping
· Apache Start/Stop Commands
· Options Permitted with Binary

APACHE WEB SERVER FOR LINUX

  • 1.
    APACHE WEB SERVERFOR LINUX Course Length: 3 Days Course Description: This course provides an overview of Apache Web Server. It is designed to be instructor-led while facilitated at a pace that is comfortable for the group, using a classroom-delivery learning model with structured and unstructured hands-on activities. This course addresses the evolution of Apache Web Server technology and market dominance, as well as how to build, install, and configure Apache. Web-related issues such as authentication, dynamic Web content, and virtual hosting/administration are included, as are Apache system performance issues (e.g., logging systems, firewalls, and proxies). Course Prerequisites: To benefit most fully from this course, we recommend participants have taken a Linux System Administration course or possess equivalent knowledge. Learning Objectives: Upon successful completion of this course, students will be able to: · Describe the evolution of Apache Web Server to its current architecture. · Install and configure Apache Web Server to run in a Linux environment. · Configure Apache Web Server for basic user name/password authentication, user access restriction, and security with the Secure Sockets Layer (SSL). List Apache Web Server features and advantages. · Configure the Apache Web Server Common Gateway Interface (CGI). · Configure and administer Apache Web Server for virtual hosting. · Use directives to control processes and improve Apache Web Server performance. · Use methods to monitor Apache Web Server transfer logs, error logs, and server information. · Define firewall solutions for network security. · Configure and use the Apache Web Server proxy.
  • 2.
    COURSE CONTENT Lesson 1:Introduction to Apache Lesson 4: Delivering Dynamic Web Web Server Content · Topic 1A: Apache Web Server · Topic 4A: Apache's Role in the Evolution Dynamic Web · Task 1A-1: Copying the Apache · Task 4A-1: Develop a Dynamic Web Web Server Source File Model · Topic 1B: Apache Architecture and · Topic 4B: Server Side Includes Features (SSIs) · Topic 1C: Apache's Role in the · Task 4B-1: Define Time Last Internet Modified with SSI Lesson 2: Installation and · Topic 4C: Configure Apache Web Configuration Server to Support CGI · Topic 2A: Build and Install Apache · Task 4C-1: Verifying Apache's Web Server support for CGI · Task 2A-1: Uncompressing Apache · Topic 4D: Write CGI Programs Files · Task 4D-1: CGI Script · Task 2A-2: Installing Apache Using · Topic 4E: CGI Alternative APACI Technologies · Task 2A-3: Installing Apache Using Lesson 5: Virtual Hosts, Redirection, the Original Method and Indexing Topic 2B: Verify Initial Configuration · Topic 5A: Virtual Hosting with · Task 2B-1: Verifying and Editing the Apache Configuration · Topic 5B: Virtual Host Configuration · Topic 2C: Start, Stop, and Status the · Task 5B-1: Create a Name-based Apache Server Process Virtual Host · Task 2C-1: Starting and Stopping · Topic 5C: Redirection Apache Using the apachectl Script · Task 5C-1: Use Directory Aliasing · Task 2C-2: Starting and Stopping · Topic 5D: Directory Indexing Apache Using the httpd Executable · Task 5D-1: Implement · Topic 2D: Configure Apache Core FancyIndexing Modules Lesson 6: Proxy Servers and Lesson 3: Security Firewalls · Topic 3A: Basic Security with · Topic 6A: Apache Proxy Apache · Topic 6B: Configuring Proxy · Topic 3B: Host-based Authentication Services · Topic 3C: User-based Authentication · Task 6B-1: Configure the Browser · Task 3C-1: Create User-based · Topic 6C: Firewalls and Apache Authentication · Topic 6D: Firewall Architecture · Topic 3D: Secure Sockets Layer Models (SSL) · Task 3D-1: Using mod_ssl
  • 3.
    Lesson 7: MonitoringApache Web Server · Topic 7A: Error Logs · Task 7A-1: Check Error Log File Permissions · Task 7A-2: View the Error Log · Task 7A-3: Redirect Output to Alternative Location Topic 7B: Logging HTTP Access · Task 7B-1: Create a Transfer Log · Task 7B-2: Create a Custom Log · Topic 7C: Web Server Status and Server Information · Task 7C-1: Enabling Server Status and Extended Server Status · Task 7C-2: Enabling Server Information · Topic 7D: User Tracking Lesson 8: Improving Performance · Topic 8A: Improve System Performance · Task 8A-1: Wilderness Exchange · Topic 8B: Apache Performance Strategies · Topic 8C: Process Improvements and Directives · Task 8C-1: Limiting Client Requests · Topic 8D: Proxy Caching Appendix A: Starting and Stopping · Apache Start/Stop Commands · Options Permitted with Binary