# 3.2.1 Direkte Programmoptionen für apache2

Der Webserver wird normalerweise über das Startskript (also `systemctl start apache2`) gestartet. Im Startskript selbst steht selbstverständlich der Aufruf des Webserver-Programms `apache2`. Das Webserver-Programm kennt verschiedene Optionen.

Hilfe zu den möglichen Programmoptionen erhält man mit `apache2 –h` oder `man apache2`.

Optionen | Bedeutung
--- | ---
`-D name` | define a name for use in `<IfDefine name>` directives
`-d directory` | specify an alternate initial ServerRoot
`-f file` | specify an alternate ServerConfigFile
`-C directive` | process directive before reading config files
`-c directive` | process directive after reading config files
`-e level` | show startup errors of level (see LogLevel)
`-E file` | log startup errors to file
`-v` | show version number
`-V` | show compile settings
`-h` | list available command line options (this page)
`-l` | Compiled-in modules
`-L` | list available configuration directives
`-S` | show parsed settings (currently only vhost settings)
`-t` | run syntax check for config files (with docroot check)

Wichtig ist die Ermittlung der Serverversion, damit Module und andere Ergänzungen auch zu der entsprechenden Serversoftware passen. Die Serverversion lässt sich demnach ermitteln mit: `/usr/sbin/apache2 -v`

Tipp: Falls die Daten nicht in den gezeigten Verzeichnissen vorhanden sind, können Sie mit dem Linux-Befehl "whereis apache2" suchen.

Übung

Ermitteln Sie die Server-Version, sowie die fest eincompilierten Module, und notieren Sie das Ergebnis.

Lösung

Das Ergebnis könnte wie folgt aussehen