Technical Workshop Series:

Apache HTTP & Secure Server Workshop (WS-APACHE)

Apache HTTP & Secure Server is an Eight-hour workshop that enables participants to install, configure, and use Apache Web server in Linux environment confidently. Participants will gain the necessary practical experience to get optimal value from Apache HTTP Server software.

Target Audience

Those who want to install, configure, and use a Apache Web server in Linux environment.

Prerequisites

Good working knowledge of Linux/Unix operating system with a basic understanding of the Web server concepts.

 

Topics

·         What is Apache?

·         Features of Apache.

·         Packages.

·         File system.

·         Migrating.

·         Global environment.

·         Interfaces and ports.

·         Server-pool size.

·         Dynamic Shared Object (DSO).

·         Main Server Configuration.

·         UserDir Mapping.

·         Logging.

·         Directory Indexing.

·         Content Negotiation.

·         Error Documents.

·         Virtual Hosts Configuration.

·         The mod_ssl Module.

·         The mod_proxy Module.

·         The mod_include Module.

·         The mod_auth_dbm and mod_auth_db Modules.

·         The mod_perl Module.

·         The mod_python Module.

·         PHP.

·         After Installation.

·         Starting and Stopping httpd.

·         Configuration Directives in httpd.conf.

·         General Configuration Tips.

·         ServerRoot.

·         ScoreBoardFile.

·         PidFile.

·         Timeout.

·         KeepAlive.

·         MaxKeepAliveRequests.

·         KeepAliveTimeout.

·         MinSpareServers and MaxSpareServers.

·         StartServers.

·         MaxClients.

·         MaxRequestsPerChild.

·         Listen.

·         Include.

·         LoadModule.

·         ExtendedStatus.

·         IfDefine.

·         User        .

·         Group.

·         ServerAdmin.

·         ServerName.

·         UseCanonicalName.

·         DocumentRoot.

·         Directory.

·         Options.

·         AllowOverride.

·         Order.

·         Allow.

·         Deny.

·         UserDir.

·         DirectoryIndex.

·         AccessFileName.

·         CacheNegotiatedDocs.

·         TypesConfig.

·         DefaultType.

·         IfModule.

·         HostnameLookups.

·         ErrorLog.

·         LogLevel.

·         LogFormat.

·         CustomLog.

·         ServerSignature.

·         Alias.

·         ScriptAlias.

·         IndexOptions.

·         AddIconByEncoding.

·         AddIconByType.

·         AddIcon.

·         DefaultIcon.

·         AddDescription.

·         ReadmeName.

·         HeaderName.

·         IndexIgnore.

·         AddEncoding.

·         AddLanguage.

·         LanguagePriority.

·         AddType.

·         AddHandler.

·         Action.

·         ErrorDocument.

·         BrowserMatch.

·         Location.

·         ProxyRequests.

·         Proxy.

·         ProxyVia.

·         Cache Directives.

·         NameVirtualHost.

·         VirtualHost .

·         SSL Configuration Directives.

·         SetEnvIf.

·         Virtual Hosts.

·         Setting Up Virtual Hosts.

·         The Secure Web Server Virtual Host.

·         Additional Resources.

 

·         Apache HTTP Secure Server Configuration.

·         Introduction.

·         An Overview of Security-Related Packages.

·         An Overview of Certificates and Security.

·         Using Pre-Existing Keys and Certificates.

·         Types of Certificates.

·         Generating a Key.

·         Generating a Certificate Request to Send to a CA.

·         Creating a Self-Signed Certificate.

·         Testing The Certificate.

·         Accessing The Server.

·         Additional Resources.

·         Installed Documentation.

 

Related Workshops:

 

1.      Linux DNS & DHCP Configuration.

2.      Linux Samba & Printer Configuration.

3.      Linux Sendmail Configuration.

4.      Linux Firewall Configuration.