A Web server is a server that is responsible for accepting HTTP requests from web clients and serving them HTTP responses, usually in the form of web pages containing static (text, images etc) and dynamic (scripts) content. The Apache Web server has been the most popular and widely used Web server for the last decade. It is used by approximately 50% of all websites. Apache is cross-platform, lightweight, robust, and used in small companies as well as large corporations. Apache is also free and open-source. The Apache Web server has almost endless possibilities, due to its great modularity, which allows it to be integrated with numerous other applications. One of the most popular bundles is the LAMP Web server application stack, which includes the Apache Web server alongside MySQL, PHP, Perl, and Python.
This course offers a training course in Red Hat Apache and Secure Web Server Administrationfor anyone who wants to learn how to perform essential server administration tasks.
Course Objectives
By the end of the course, participants will be able to:
Who should attend?
IT professionals across a broad range of disciplines who need to perform essential server administration tasks.
Managers and owners of large and medium enterprises.
Managers of administrative departments in companies.
Corporate Communications Technology Managers.
Graduate Students and also for those who are looking for a job in Linux Server Administration like Apache, DNS Administration etc & wants to get hands-on Industrial training
How attendees will benefit?
After completion of the Training Programme, delegates will be learned to:
Apache httpd installation and configuration
Apache web server files and descriptions
Overview of Apache main configuration files
Start the web server with minimum set changes in main configuration file
Familiar with Directory tags
Familiar with Order (allow, deny)
Familiar with Indexes
Virtual Hosts - Single IP, two websites
Virtual Hosts - Two IPs, two websites
Overview of modules in Apache
familiar with.htaccess
Various labs on understanding Apache configuration
How to secure web server
Encrypted sessions between client & web server
Understanding about Openssl & Mod_ssl
ssl configuration file for secure web server
Create Server key for Encryption authenication
Understand SSLCACertificate
Course Outline
Introduction
Basic Setup
Verify installation
Package files
Main configuration file(s)
Backup
Edit the httpd.conf configuration file
ServerRoot
PidFile
ServerName
Add site to /etc. /hosts file
DocumentRoot
ErrorLog
Listen
Create your HTML documents
Start the Web Server
Access the web site
Local access
Internal & external access
Summary of basic setup
Advanced setup
Directory tags
Order (allow, deny)
Indexes
DirectoryMatch
Files tags
Virtual Hosts
Single IP, two websites
Two IPs, two websites
Other scenarios
Modules
Module types
View installed modules
LoadModule
.htaccess
Create.htaccess file
Create.htpasswd file
Copy.htaccess to restricted directory
Configure httpd.conf to allow authentication via.htaccess