Webserver (LAMP) Installation unter Debian 5 (Lenny) und Ubuntu
Ich möchte in diesem Guide beschreiben wie ihr unter Debian 5 – Codename “Lenny” und Ubuntu einen voll funktionsfähigen Webserver mit php, mysql, und Java Support in wenigen Schritten installieren könnt.
Paketlisten aktualisieren
Um zu gewährleisten, das ihr auch die richtigen, und aktuellen Pakete erhaltet, ist zu empfehlen mit folgendem Befehl eure Paketlisten upzudaten:
apt-get update
Installation des Apache Webserver (Version 2.2)
Mit folgendem Befehl wir der standard Apache Server 2.2 ohne zusätzliche Module installiert und gleich gestartet. Wir haben somit bereits einen lauffähigen Webserver, der HTML Dateien wiedergeben kann.
apt-get install -y apache2
Um dies zu testen, könnt ihr in einem Browser die IP eures Servers eingeben. Die Standard Webseite des Apache ( /var/www/index.html ) wird aufgerufen und sagt euch nur: It works!
Installation der PHP module für Apache
Da uns die Ausführung von stinknormalen html Dateien nicht reicht, und wir natürlich auch php Files ausführen möchten, installieren wir folgende Pakete zum Apache Webserver hinzu.
apt-get install -y libapache2-mod-php5 php5-cli php5-common php5-cgi
Als ganz großen Tipp für die Beschleunigung von PHP unter Apache empfehle ich eAccelerator, über den ihr Hier einen Guide findet.
Installation der MySQL Datenbank
Wenn ihr auf eurem Server mit Datenbanken arbeiten wollt, bzw. Datenbanken zur Verfügung stellen möchtet, dann wird der MySQL-Server mit folgenden Paketen installiert.
apt-get install -y mysql-server php5-mysql
Während dem Installationsvorgang werdet ihr in einem blau hinterlegtem Bildschirm dazu aufgefordert, das MySQL-Root Passwort zu setzen. Ich empfehle, dies auch zu tun.

Nach der Bestätigung des Passworts ist die Installation des MySQL Servers abgeschlossen.
Apache restart
Nachdem nun unsere Installationen abgeschlossen sind, ist es notwendig den Apache neu zu starten, damit alle neuen Erweiterungen verarbeitet werden können.
/etc/init.d/apache2 restart
MySQL Datenbankbenutzer und Datenbank anlegen
Unser MySQL Server ist nun installiert und wir können uns den ersten User und die erste Datenbank anlegen. Über folgenden Befehl verbinden wir uns mit der MySQL Server Konsole:
mysql -u root -p
Ihr werdet nun nach eurem Passwort gefragt, das ihr bei der Installation in der blauen Box eingegeben habt. Wir sind nun mit der MySQL Server Konsole verbunden und legen die erste Datenbank und den ersten User an:
create database datenbank1;
grant all privileges on datenbank1.* to 'dbuser1'@'localhost' identified by 'Passwort' with grant option;
datenbank1 – steht für den Datenbanknamen
dbuser1 – steht für den Benutzernamen
localhost – Bedeutet das der Benutzer nur vom Server, wo auch der MySQL Server installiert ist, zugreifen darf. Hier könnte auch eine IP stehen wenn ihr anderen Servern den Zugriff erlauben wollt, oder ggf auch ein ‘%’, welches bedeutet, das von überall darauf zugegriffen werden darf.
Passwort – steht für das Passwort, welches der Benutzer zur Authentifizierung benutzt.
Die fett gedruckten Buchstaben sind nach eurem Belieben anzupassen.
Test der Installation mit der phpinfo File
Um nun zu verifizieren, das wir die Installation richtig durchgeführt haben, und alle benötigten Komponenten korrekt mit Apache funktionieren legen wir uns eine kleine php Datei an, die uns wichtige Infos gibt. Wir wechseln zuerst in das Apache Standard Verzeichnis und legen uns dann die Datei info.php an, die wir dann mit dem lieblingseditor ( bei mir vi ) editieren:
cd /var/www/
vi info.php
In unserer Datei fügen wir nun folgenden Inhalt ein:
<?php phpinfo(); ?>
Wir speichern nun die Datei und rufen sie mit folgender URL in unserem Browser auf:
http://ip-adresse/info.php
Ihr solltet nun einen ähnlichen Screen sehen:

Wenn ihr den Screen seht, dann hat die php Installation bereits geklappt.
Zusätzlich könnt ihr noch kontrollieren ob im Punkt: “additional .ini files parsed” der Eintrag “/etc/php5/apache2/conf./mysql.ini” vorhanden ist. Wenn dieser Eintrag ebenfalls da ist, dann kann euer php auch mit dem mysql Server kommunizieren.
Java Installation unter Debian
Ähnliche Artikel:
- eAccelerator – PHP Beschleuniger Installation unter Debian 5 (Lenny) und Ubuntu
- Icinga – Open Source Monitoring – Installation unter Debian 5 (Lenny) mit IDOUtils und MySQL Datenbank
- Java Installation unter Debian 5.0 (Lenny)
- VMware Server 2 installation unter Debian 5 (Lenny)
- MySQL – ERROR 1045: Access denied for user ‘debian-sys-maint’@'localhost’
8 Kommentare zum Thema Webserver (LAMP) Installation unter Debian 5 (Lenny) und Ubuntu
Leave a Reply
Letzte Artikel
News Empfehlungen
- Steve Jobs Ranked World's 136th Richest Person (MacRumors : Mac News and Rumors)
- Samba 3.5.1: Security-Fix (Linux-Magazin Online News)
- High-End Switch erlaubt hohen Durchsatz (TecChannel | Alle News)
- Wissenschaftler knacken 1024 Bit-RSA-Verschlüsselung (macnews.de)
- Steam bald auch für Mac (gulli:News)






Hey,
vielen Dank! Werde es morgen gleich ausprobieren =)
Es grüßt,
Bene.
Sg Hr Verfasser!
Vielen Dank für die exakte und ausführliche Beschreibung.
und die Seite hat sehr geholfen.
Bin ein Linux-Baby (ca. 1 Woche alt und steh kurz vor meinem 40. Geburtstag
Mit besten Grüßen
TH
Hat super geklappt. Danke für die wirklich sehr gut geschrieben Anleitung.
Evtl. kannst du ja noch die zwei Punkte phpmyadmin und FTP hinzufügen.
Grüße
Hallo nockuno,
ich werde deinen Wunsch berücksichtigen und die Anleitung gerne um die Punkte phpmyadmin und FTP Server erweitern.
Danke für das Feeedback
Hy Patrick
Habe zunächst auf eigene Faust bei meinem Lenny 5.0.3 einen localen Webserver zum Joomla testen “aufgesetzt”, was nicht so funktionierte wie es soll. Auf der Suche nach Hilfe im www fand ich diese Anleitung und habe zunächst mit den angegebenen Kommandos “drüberinstalliert” und das funktionierte auch nicht. Also dann, alles was mit dem Apache usw. zu tun hat removed, danach nach deiner Anleitung von vorne angefangen. Und..: alles läuft wie es soll.
Danke für diese gute Anleitung
Hardy
Das freut mich und so sollte es auch sein
Hallo zusammen,
die Anleitung hat mir schonmal mehr geholfen, wie die anderen Seiten – Dankesehr!
Aber ein kleines Problemchen habe ich noch:
apt-get install -y mysql-server mysql-server-5.0 mysql-common php5-mysql
“Der Blaue Kasten für das Passwort kommt nicht.”
und:
/etc/init.d/apache2 restart
Kommt diese Fehlermeldung:
Restarting web server: apache2apache2: Syntax error on line 278 of /etc/apache2/apache2.conf: Syntax error on line 5 of /etc/apache2/conf.d/phpmyadmin.conf: /etc/apache2/conf.d/phpmyadmin.conf:5: was not closed.
failed!
Für jede Hilfe die mich weiterbringt bin ich sehr dankbar.
Mit freundlichen Grüßen, Addamain
P.S. Ich habe Linux Debian 5.0 Lamp
Hallo Addamain,
kann es sein dass auf deinem Server bereits zuvor eine Mysql Datenbank installiert war? Weil zumindest Phpmyadmin installiert ist, oder hast du phpmyadmin bewusst mitinstalliert?
versuch mal mit folgendem Befehl dein MySQL Serverdienst neu zu konfigurieren: dpkg-reconfigure mysql-server-5.0
Um genaueres über die Fehlkonfiguration beim Apache zu sagen, müsste ich Einblick in die Konfiguration haben. Du kannst mir gerne mal die /etc/apache2/apache2.conf und die /etc/apache2/conf.d/phpmyadmin.conf per Mail zukommen lassen.
Gruß
Patrick