Course outline for Apache2 Web Server
TechnologyApache2 Web ServerDuration
* 2-3 Days
LevelPrerequisites listed
About Apache2 Web Server
Pre-requisites
- Good to have basic knowledge of HTTP and client server applications
Lab Setup
- Hardware Configuration - Participants must have access to a system with the following hardware configuration
- 2GB of free RAM, 20GB of free disk space and full network connectivity
- Software Configuration
- Ubuntu 20.04/22.04 Desktop Edition (sudo/root access required)
How we train
Online training for Apache2 Web Server
- Instructor-led live cohorts
- Self-paced learning with expert coaches
- 24x7 cloud labs with end-to-end examples
All sessions are 100% hands-on. Labs and activities are derived from real-world work our engineers deliver.
Classroom training
Available for corporate teams in:
- Bengaluru
- Chennai
- Hyderabad
- Mumbai
- Delhi/Gurgaon/NCR
- Pune
Note: Classroom training is for corporate clients only.
Self-paced hands-on sessions are delivered via VirtualCoach.
Detailed Course Outline
Hands-onA few basic concepts
- Basics of TCP/IP and Application Layer Protocols
- Basics of HTTP
- Clients
- Servers
- URLs
- Hostnames and DNS
Getting started with Apache2
- Installation
- Verifying your setup
- Making some simple changes
Apache2 Configuration
- Configuration – main configuration file, .htaccess
- Configuration file syntax
- Port configurations
- Directives
- Important configurations and directives
- Directory, Options
- Location
- Proxy directives
- DocumentRoot
- ServerName
- Order, Allow
- Rewrite Rules
- Allowing/Disallowing directory browsing – a case study
- Log files
- Access and error logs
- Log file formats
- Log Rotation
Virtual Hosts and Sites
- Adding multiple
- Site specific configurations
Modules
- Available modules
- Enabling/Disabling modules
- Installing modules
- A few important modules
- auth*
- cache
- proxy
- ssl
HTTPS/SSL Configuration
- ssl module
- SSL Related configurations
- Use of Let’s Encrypt/certbot