Beschreibung
Apache ist der Webserver, der für die Software Challenge benutzt wird. Er stellt zum einen die HTTP-Schnittstelle zur Railsanwendung bereit und zum anderen das Software Challenge Forum (phpBB)
Virtual Hosts
Der Webserver lauscht auf TCP Port 80 für eingehende Verbindungen zur WebApp und leitet diese per mod_passenger an die Railsanwendung weiter. Der VirtualHost hierfür ist in /etc/apache2/sites-available/002-swchallenge definiert. Auf TCP Port 8080 lauscht der Server für Verbindungen für das phpBB Forum. Der VirtualHost ist in /etc/apache2/sites-available/001-phpbb definiert.
Abhängigkeiten
PHP
Für das Bereitstellen des Forums müssen php5 und das entsprechende Apache Modul installiert sein.
Passenger
Für das Bereitstellen der Rails WebApp muss das Apache Passenger Moduls installiert sein.
Start/Stop/Boot
Der Apache Webserver ist aus den Ubuntu Paketquellen installiert und wird über init-Scripts oder upstart gestartet/gestoppt und wird beim Booten automatisch gestartet.