A hands on training course covering installation, configuration and management of the Apache web server.
Technical staff working with Apache.
TCP/IP foundation for engineers.
UNIX fundamentals
3 days
What is Apache? Apache versions, history, downloading Apache, source distribution, compilation, binary distribution, installation, platform considerations.
Hands on Downloading and installing Apache.
Running Apache, automatic Apache start, starting, stopping, restarting Apache. Checking Apache status.
Hands on Server control.
Serving webpages, setting the document root, applying configuration changes, Configuration files, httpd.conf, syntax, directives, modules, utilities, turning features on/off.
Hands on basic Apache configuration.
MIME, URL mapping, content negotiation, indexing, performance tuning.
log file content, configuration, log file locations, error logging, browser errors, error page configuration, forbidden index pages.
Hands on Log files.
File permissions, .htaccess, protecting files with passwords, password files, authentication, restricting access by IP address.
HTTPS, installing mod_ssl, certificates, configuring mod_ssl, http and https coexistence
Multiple sites on one server, separate configuration files, IP based, name based, port based, virtual host names, enabling, defining, configuring, aliases, testing, https virtual hosts.
Hands on Virtual hosts.
Dynamic sites, CGI, PHP, PERL, CGI programs, example CGI scripts, Apache and CGI, CGI parameters, CGI issues, PHP, mod_php, Perl and Apache, mod_perl, installing mod_perl.
Hands on CGI, PHP and Perl with Apache.
What are modules, standard modules, loading modules, mod_speling, mod_rewrite, other special purpose modules, URL rewriting, redirection, URL transformation, browser dependent pages.
Hands on Working with modules.
"The topics relevant to my job role were covered / explained very well."
"Excellent presentation - very good course structure."
This structured training course seeks to build upon workbook learning through the use of group exercises, dynamic discussion and individual tasks in order to deliver an engaging and interactive module that will ensure all candidates are able to transfer their new skills into the workplace.