Apache-HTTP-Server

Der Apache-HTTP-Server

Der Apache-HTTP-Server ist ein quelloffener und frei verfügbarer Webserver der Apache Software Foundation. Die Apache Software Foundation ist eine ehrenamtliche Organisation zur Förderung der Apache-Softwareprojekte. Sie arbeitet als verteilte Gemeinschaft von Entwicklern an Open-Source-Softwareprojekten, wie z. B. dem Apache-HTTP-Server. Der Apache-HTTP-Server ist einer der meistbenutzten Webserver im Internet. Er ist flexibel konfigurierbar und über eine Vielzahl von Modulen erweiterbar. Der Apache-HTTP-Server kann auf Linux-, Windows- und OSX-Systemen installiert werden. Auf einem Linux-System installiert wird die Kombination mit MySQL und PHP als LAMP-Server (Linux, Apache, MySQL, PHP) bezeichnet.

Installation und Test auf Ubuntu

Den Apache-HTTP-Server installieren

Die derzeit neueste Version Apache 2.4 ist in den offiziellen Paketquellen von Ubuntu enthalten und kann wie folgt auf Ubuntu installiert werden:

Hinweis: Dabei wird automatisch die neueste 2er-Version installiert. Eine frühere 2er-Version kann auf diesem Web nicht ausgewählt und installiert werden!

Ob die Installation erfolgreich war und welche Version genau installiert wurde kann mit folgendem Befehl ermittelt werden:

Den Apache-HTTP-Server testen

Die Dateien für den Webserver werden im als „document root“ bezeichneten Verzeichnis „/var/www/html/“ abgelegt. Diese können dann mit „http://localhost/DATEINAME“ in einem Browser aufgerufen werden. Nach der Installation liegt dort bereits die Datei „Index.html“ die automatisch gestartet wird, wenn keine weitere Datei angegeben wird:

Dateien können nur mit Root-Rechten in das Root-Verzeichnis des Apache-HTTP-Server gespeichert werden. Dazu kann der Nautilus-Datei-Explorer vom Terminal aus mit „sudo nautilus“ gestartet werden:

1. Beispieldatei

2. Nautilus mit Root-Rechten öffnen


3. Datei ins Root-Verzeichnis kopieren

4. Datei im Browser aufrufen


Hinweis: Klicke auf die Bilder, um sie zu vergrößern!

Die Dateien können aber auch direkt im Terminal mit Root-Rechten in das Root-Verzeichnis des Apache-HTTP-Servers kopiert werden:

1. Datei mit Root-Rechten kopieren

2. Datei im Browser aufrufen


Apache-HTTP-Server-Befehle

Mit folgenden Befehlen kann der Apache-HTTP-Server vom Terminal aus gesteuert werden:

Webserver starten


Webserver stoppen


Webserver neu starten


Konfigurationsdatei neu laden


Nach der Installation ist der Apache-HTTP-Server so konfiguriert, dass er automatisch beim Hochfahren gestartet wird. Mit folgendem Befehl kann der Apache-HTTP-Server aus der Autostart-Liste entfernt werden:

Mit folgendem Befehl kann der Apache-HTTP-Server der Autostart-Liste hinzugefügt werden:

Quellen