Webserver (LAMP) unter Debian 7 Wheezy installieren

In diesem Artikel beschreibe ich die Installation von Apache, PHP, MySQL (LAMP) unter Debian 7 Wheezy. Für die Verwaltung der MySQL Datenbank kommt phpMyAdmin zum Einsatz. Diese Anleitung begleitet jeden Schritt durch die Installation und Konfiguration. Am Ende ist der LAMP Server voll funktionsfähig. Die Installation erfolgt über die Konsole. Dies ist auch für Linux Anfänger problemlos möglich, da der Debian-Assistent zum Konfigurieren innerhalb der Konsole grafisch gestaltet ist.

Um mit der Installation und Konfiguration zu beginnen, das Terminal mit Root-Rechten unter Anwendungen/Zubehör/Root Terminal öffnen.

Folgenden Befehl ausführen, um die Pakete für Apache, PHP, MySQL und phpMyAdmin herunterzuladen:
apt-get install apache2 php5 libapache2-mod-php5 mysql-server mysql-client php5-mysql phpmyadmin

clip_image001

Der Paketmanager zeigt die Größe der benötigten Pakete an. Dies mit J bestätigen.

Durch PHP versendete E-Mail Nachrichten protokollieren

Über einen Webserver werden häufig automatisiert E-Mail versendet. PHP bietet die Möglichkeit diese Nachrichten zu protokollieren. Dadurch kann nachvollzogen werden, wann von welchem PHP-Skript an wen eine Nachricht gesendet wurde. Da alle Nachrichten protokolliert werden, welche über PHP versendet wurden, gilt dies auch für Webanwendungen wie z.B. WordPress, Jommla, Typo 3 und phpBB.

Um die Protokollierung einzurichten eine leere Textdatei z.B. phpMail.log unter var/log erstellen. 

clip_image001

Der Benutzer, unter welchem dem Apache Webserver läuft (www-data) benötigt Schreibrechte auf die Datei. Dazu im Kontextmenü unter Eigenschaften auf Zugriffsrechte klicken und unter Besitzer www-data wählen.

Webalizer unter Debian 6 Squeeze installieren

Beim Betrieb eines Apache Webservers, sind die Logfiles von zentraler Bedeutung. Diese geben Auskunft über Fehler, Besucher, Seitenzugriffe und Datenvolumen. Standardmäßig werden von Apache zwei Logfiles (acccess.log und error.log) angelegt. Diese befinden sich im Verzeichnis /var/log/apache2. Um die Logfiles besser auslesen zu können, bietet sich Webalizer an. Bei Webalizer handelt es sich um ein Tool, das die Logfiles ausliest und zu html-Dateien wandelt. Diese können über den Webbrowser betrachtet werden. Webalizer bereitet die Daten übersichtlich mit Diagrammen auf. 

Um Webalizer zu installieren in der Root-Konsole den Befehl apt-get install webalizer ausführen.

clip_image001

Die notwendigen Pakete für Webalizer werden heruntergeladen und installiert.

Systemüberwachung Munin unter Debian 6 Squeeze installieren

Um die Systemauslastung eines Linux-Systems zu überwachen bietet sich Munin an. Munin wertet die Logfiles des Systems aus und bereitet diese zu einer Website auf. Dies ermöglicht es, die Systemleistung über einen längeren Zeitraum detailliert zu überwachen. Dazu muss auf dem System, auf welchem Munin installiert werden soll, ein Webserver installiert sein.

Um Munin zu installieren, in der Konsole den Befehl apt-get install munin ausführen.

clip_image001

Munin benötigt einen Ordner, in dem die html-Dateien für die Website abgelegt werden können. Dazu den Befehl mkdir -p /var/www/munin ausführen. Dieser erzeugt im Standard Apache Webserververzeichnis /var/www den Unterordner munin.

Während der Installation von Munin wurde der Benutzer “munin” angelegt. Dieser benötigt für den angelegten Ordner Schreibrechte. Dazu den Befehl chown munin:munin /var/www/munin ausführen.

Linux Taskmanager top und htop

Standardmäßig bietet Linux den Taskmanager  “top”.  Mit diesem lässt sich die Systemleistung des Linux-Systems überwachen. Um den Task-Manager zu starten, in der Konsole den Befehl top ausführen. 

clip_image001

Der Taskmanager wird innerhalb der Konsole ausgeführt. Dieser aktualisiert sich ständig. An oberster Stelle steht der Prozess, der aktuell am meisten Ressourcen benötigt. 

Taskmanager htop

Ich persönlich bevorzuge den Taskmanager “htop”.  Dieser bietet eine übersichtliche Übersicht der Systemleistung. Unter Debian ist dieser standardmäßig nicht installiert. Mit dem Befehl apt-get install htop kann dieser problemlose installiert werden.

clip_image002

Danach kann htop mit dem Befehl htop gestartet werden.

VMware Tools unter Debian 6 Squeeze installieren

Um die Vmware Tools installieren zu können müssen zunächst die Pakete zum Kompilieren installiert werden. Das Terminal mit Root-Rechten unter Anwendungen/Zubehör/Root Terminal starten und den Befehl apt-get install build-essential linux-headers-`uname -r`  in der Konsole ausführen.

clip_image001

Ist die Installation erfolgt, können die Vmware Tools installiert werden. Dazu die Vmware Tools in ein beliebiges Verzeichnis entpacken und das Terminal mit Root-Rechten öffnen. In das Verzeichnis wechseln, in welches die VMware Tools entpackt wurden und die Installation mit perl vmware-install.pl starten.

Dateimanager Nautilus unter Debian mit root-Rechten ausführen

Für viele Konfigurationsaufgaben werden im Dateimanager root-Rechte benötigt. Unter Debain gibt es dazu die möglichkeit einen Ordner über das Kontextmenü mit root-Rechten auszuführen. Dazu muss zuvor das Paket nautilus-gksu installiert werden. Dazu das Terminal mit Root-Rechten unter Anwendungen/Zubehör/Root Terminal öffnen und den Befehl apt-get install nautilus-gksu ausführen.

clip_image002

Nachdem das Paket installiert wurde empfiehlt es sich das System neu zu starten. Danach findet man im Kontextmenü von jedem Ordner den Punkt Öffne als Administrator. Nach der Eingabe des root-Passwortes wird der Ordner mit root-Rechten ausgeführt.

Seite 1 von 212