Course outline for Apache2 Web Server
About Apache2 Web Server
Pre-requisites for learning Apache2 Web Server
- 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)
Duration
- 2-3 Days
Training Mode
Online training for Apache2 Web Server
We provide:
- Instructor led live training
- Self-paced learning with access to expert coaches
- 24x7 access to cloud labs with end to end working examples
All jnaapti sessions are 100% hands-on. All our instructors are engineers by heart. Activities are derived from real-life problems faced by our expert faculty. Self-paced hands-on sessions are delivered via Virtual Coach.
Classroom training for Apache2 Web Server
Classroom sessions are conducted in client locations in:
- Bengaluru
- Chennai
- Hyderabad
- Mumbai
- Delhi/Gurgaon/NCR
Note: Classroom training is for corporate clients only
Detailed Course Outline for Apache2 Web Server
A 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