SlideShare a Scribd company logo
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

More Related Content

PDF
Configuring the Apache Web Server
PDF
Apache web server tutorial for linux
PPTX
Apache web server
PPT
Apache ppt
PPT
Apache Web Server Architecture Chaitanya Kulkarni
PPTX
Apache server configuration & optimization
PDF
Apache Tutorial
PPT
Apache Ppt
Configuring the Apache Web Server
Apache web server tutorial for linux
Apache web server
Apache ppt
Apache Web Server Architecture Chaitanya Kulkarni
Apache server configuration & optimization
Apache Tutorial
Apache Ppt

What's hot (20)

PPTX
Apache web server
ODP
Apache ppt
PDF
Apache Server Tutorial
PPTX
Web Servers(IIS, NGINX, APACHE)
PPTX
Apache web server
PPT
Web Server(Apache),
PPT
Apache
PPTX
Apache web service
PPT
Apache Presentation
PPT
Apache Web Server Setup 3
PPT
Apache Web Server Setup 2
PPTX
Web server installation_configuration_apache
PDF
Apache Web server Complete Guide
PPT
5-WebServers.ppt
PPTX
Apache error
PPT
Apache web server installation/configuration, Virtual Hosting
PDF
Apache Manager Table of Contents
PPT
Apache Web Server Setup 1
ODP
Apache ppt
PPT
Utosc2007_Apache_Configuration.ppt
Apache web server
Apache ppt
Apache Server Tutorial
Web Servers(IIS, NGINX, APACHE)
Apache web server
Web Server(Apache),
Apache
Apache web service
Apache Presentation
Apache Web Server Setup 3
Apache Web Server Setup 2
Web server installation_configuration_apache
Apache Web server Complete Guide
5-WebServers.ppt
Apache error
Apache web server installation/configuration, Virtual Hosting
Apache Manager Table of Contents
Apache Web Server Setup 1
Apache ppt
Utosc2007_Apache_Configuration.ppt
Ad

Viewers also liked (6)

PPT
Apache web-server-architecture
PDF
HARDENING IN APACHE WEB SERVER
PPTX
PACE-IT: Network Hardening Techniques (part 3)
PDF
MEAN Stack
PPTX
Web servers
PDF
Apache storm vs. Spark Streaming
Apache web-server-architecture
HARDENING IN APACHE WEB SERVER
PACE-IT: Network Hardening Techniques (part 3)
MEAN Stack
Web servers
Apache storm vs. Spark Streaming
Ad

Similar to APACHE WEB SERVER FOR LINUX (20)

PDF
My complicated WordPress site
PDF
Apache Web Server Performance Objectives
PPTX
Raspberry-Pi-as-a-Web-Server-Complete.pptx
PDF
JavaScript Service Worker Design Patterns for Better User Experience
PDF
Node.js to the rescue
PDF
Building & Testing Scalable Rails Applications
PDF
PyCon India 2012: Celery Talk
PDF
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
PPTX
Kubernetes 1.16 and rancher 2.3 enhancements
PDF
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
PPTX
PPTX
Spring Cloud: API gateway upgrade & configuration in the cloud
PPTX
Proposal CAPM BTP Training - 3 H.pptx
PPTX
Cloud Architecture and protocols ipv6 addressing.pptx
PPTX
Web Assembly Big Picture
PPTX
You Can Be an Open Source Library
PPTX
Java script nirvana in netbeans [con5679]
PDF
Apache Web Server Administration
PPTX
Drupal GovCon 2015 - Managing Incremental Migrations
My complicated WordPress site
Apache Web Server Performance Objectives
Raspberry-Pi-as-a-Web-Server-Complete.pptx
JavaScript Service Worker Design Patterns for Better User Experience
Node.js to the rescue
Building & Testing Scalable Rails Applications
PyCon India 2012: Celery Talk
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
Kubernetes 1.16 and rancher 2.3 enhancements
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
Spring Cloud: API gateway upgrade & configuration in the cloud
Proposal CAPM BTP Training - 3 H.pptx
Cloud Architecture and protocols ipv6 addressing.pptx
Web Assembly Big Picture
You Can Be an Open Source Library
Java script nirvana in netbeans [con5679]
Apache Web Server Administration
Drupal GovCon 2015 - Managing Incremental Migrations

More from webhostingguy (20)

PPT
File Upload
PDF
Running and Developing Tests with the Apache::Test Framework
PDF
MySQL and memcached Guide
PPT
Novell® iChain® 2.3
PDF
Load-balancing web servers Load-balancing web servers
PDF
SQL Server 2008 Consolidation
PDF
What is mod_perl?
PDF
What is mod_perl?
PDF
Master Service Agreement
PPT
PPT
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PDF
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
PPT
Managing Diverse IT Infrastructure
PPT
Web design for business.ppt
PPS
IT Power Management Strategy
PPS
Excel and SQL Quick Tricks for Merchandisers
PPT
OLUG_xen.ppt
PPT
Parallels Hosting Products
PPT
Microsoft PowerPoint presentation 2.175 Mb
PDF
Reseller's Guide
File Upload
Running and Developing Tests with the Apache::Test Framework
MySQL and memcached Guide
Novell® iChain® 2.3
Load-balancing web servers Load-balancing web servers
SQL Server 2008 Consolidation
What is mod_perl?
What is mod_perl?
Master Service Agreement
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Managing Diverse IT Infrastructure
Web design for business.ppt
IT Power Management Strategy
Excel and SQL Quick Tricks for Merchandisers
OLUG_xen.ppt
Parallels Hosting Products
Microsoft PowerPoint presentation 2.175 Mb
Reseller's Guide

APACHE WEB SERVER FOR LINUX

  • 1. 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.
  • 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: 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