Red Hat Enterprise Linux and CentOS Linux provide Apache and it is important that a system administrator knows how to:
- Optimise performance (section 188.8.131.52. Common Multi-Processing Module Directives)
- Set up virtual hosts (pay attention to conf.d/welcome.conf as well as the semantics of the NameVirtualHost directive)
- Set up SSL (mod_ssl needs to be installed as well as crypto-utils to generate self-signed certificates for testing purposes). Even though virtual hosting can be used on an SSL-enabled web server, in practice, SSL is used when the server is being used for one website (or web application) only. This is because a non self-signed SSL certificate is tied to both an IP and a FQDN.
Of course, Apache, using the appropriate modules, can run server-side scripts written in programming languages such as PHP and Python.