Apache
Apache is the worlds most widely used webserver software. You will need to understand what it does and how it works and be able to configure and deploy apache webservers in production.
Goals/Objectives/Outcomes
- Understand the history of the apache project and its role as the most popular webserver
- Understand how to install and configure an apache web server locally and in production
- Understand how to configure virtual hosts
- Understand how to inspect apache logs and find errors
- Understand the role that apache has played in the evolution of the internet and open source
Reference Material
- https://en.wikipedia.org/wiki/Apache_HTTP_Server
- http://httpd.apache.org/docs/2.4/
- http://httpd.apache.org/docs/2.4/misc/tutorials.html
- http://httpd.apache.org/docs/2.4/howto/
- http://httpd.apache.org/docs/2.4/vhosts/
- http://httpd.apache.org/docs/2.4/logs.html
- http://code.tutsplus.com/tutorials/an-introduction-to-apache–net-25786
- http://www.webmonkey.com/2010/02/apache_for_beginners/
Measures of Success
- Participant has installed and configured an apache server locally or in a virtual machine
- Participant is successfully managing an apache webserver on a production machine
- Participant has demonstrated the ability to configure VirtualHosts
- Participant has demonstrated the ability to inspect apache logs and tail them in a terminal to look for error messages
- Participant has become familar with the apache open source community and foundation