Web Server Administration

Web Server Administration


Date & Location: ( 21-25/May) Kuala Lumpur – ( 24-28/Dec) Amman

Register Now

Course Overview


This course introduces students to web server administration. Students learn to install, administer, update and secure an Internet and/or Intranet web site. At least two web servers: Apache and Internet Information Server will be used. Also, students will learn some Linux and Windows Server commands.


Program Objectives:

  1. use basic Linux commands;
  2. use basic Windows Server commands;
  3. install the Apache Web Server;
  4. install the Internet Information Server;
  5. configure the Domain Name Service (DNS);
  6. administer and manage a web server;
  7. monitor and analyze the web server environment e.g. review logs.


Who Should Attend?

  • Security personnel who are currently tasked with assessing the technical risks of cloud computing
  • Network and systems administrators who currently manage private clouds or need to leverage hybrid and/or public cloud services
  • Technical auditors and consultants who need to gain a deeper understanding of cloud computing and security concerns
  • Security and IT managers who need to understand the risks of cloud computing and advise business management of the risks and various approaches involved

Program Outline:

Day 1 – Getting started

  • Apache
  • Webservers
  • Apache features
  • Apache versions
  • Installing Apache
  • Installing XAMPP
  • Compiling Apache
  • Running Apache
  • Running Apache automatically: Unix/Linux & MS Windows
  • Checking Apache is running
  • Serving webpages

Day 2 – Basic configuration

  • Configuring Apache
  • Directives
  • Modules
  • Enabling/disabling modules in Debian
  • Checking configurations
  • Logging
  • Configuring log-file contents
  • Specifying log-files
  • Logging errors
  • Browser error messages
  • Custom error pages
  • Server and directory index pages
  • Custom index pages

Day 3 – Serving multiple sites with virtual hosts

  • Multiple sites on a server
  • Setting up virtual host names
  • Testing host names
  • Enabling virtual hosts
  • Defining virtual hosts
  • Configuring vitual hosts
  • Using virtual hosts

Day 4 – Dynamic pages with CGI, Perl and PHP

  • Dynamic pages
  • CGI
  • CGI programs
  • Sample Unix shell CGI script
  • Sample Perl CGI script
  • Running CGI programs with Apache
  • CGI parameters
  • Perl CGI parameter example
  • CGI issues
  • PHP scripts

Day 5 – Using modules

  • Modules
  • Loading modules mod_speling
  • Which Modules Got Loaded ? mod_rewrite
  • Why use mod_rewrite ?
  • Rewrite Flags
  • Rewrite Flags Flow Control
  • Rewrite Flags Affect What is Sent to the Browser
  • Rewrite Flags Affect Processing on the Server
  • Internal Rewriting v Redirection
  • Forcing Redirection
  • Transforming URLs