LAMP unter Debian Woody -Schritt für Schritt
Hallo zusammen,
diese step-by-step-Anleitung, wie man ein LAMP-System unter Debian Woody aufsetzt, entstand, als ich mein bereits bestehendes LAMP an ein paar Ecken bearbeiten wollte, und da irgend etwas schiefging :(- jedenfalls war nach diesem Versuch ein komplettes Neuaufsetzen angesagt. Und da ich bei der ersten Installation den Fehler machte, sie nicht zu dokumentieren, musste
ich wieder komplett bei Null anfangen.
Sie kann und soll die exzellenten Tut's von Baach (http://www.baach.de) und efactory
(http://lamps.efactory.de/lamps-2-0.shtml) nicht ersetzen- die beiden sind vielmehr Grundlage für diesen Text. Weil es aber mit keiner der beiden ganz problemlos ablief, habe ich den Installations-Vorgang noch einmal selbst step-by-step dokumentiert, um später nicht wieder vor längst Gelöstem zu stehen und von vorne anfangen zu müssen.
Einleitung und kurze Beschreibung, worum es geht:
LAMP: Akronym für 'Linux Apache MySQL PHP'- also Betriebssystem, Webserver, Datenbank und Skriptsprachen (PHP und Perl)- was man so braucht für den lokalen Webauftritt und mehr dafür. Nach Ende dieser Anleitung beherbergt Euer Debian Woody diese vier Anwendungen in aktuellen Versionen und ein paar kleinere Sachen. Es wird unter PHP Truetype-Support geben und die Erzeugung der wichtigsten Grafikformate wird möglich sein. PostgreSQL und MySQL werden jeweils mit Unterstützung für SSL 'configure'd.
(Fast) alles selbst kompiliert, also dem eigenen Rechner angepasst.
Auf die Installation von Debian werde ich nicht weiter eingehen.
Ein lauffähig installiertes System mit bei Erstsetup im tasksel ausgewähltem C/C++ und German Environment ist das Grundsystem, das wir brauchen.
-->Hinweis: mit dem German Environment kommt die Bibliothek gettext (http://www.gnu.org/software/gettext/) ins System.
Zusätzlich nach Installation des Grundsystems werden noch ein paar einzelne Debian-Pakete benötigt, per apt-get zu beziehen:
# apt-get install libncurses5-dev libgdbmg1-dev libperl-dev libwww-perl
python-dev libttf-dev
Sie werden später beim Kompilieren einzelner Programme gebraucht. (Dependencies)
Wer das bz2-Archivformat dem traditionellen tar.gz vorzieht, installiert den Archivierer durch Anhängen von bzip2 an die Apt-get-Anweisung gleich mit.
Archiv-Operationen lassen sich mit dem Midnight Commander erheblich effizienter erledigen. Ein Programm im Norton Commander-Style, das auch sonst bei der täglichen Arbeit auf der Shell gute Dienste leistet. Anhängen von mc installiert es auf dem System.
Individuelles in dieser Anleitung:
1. Die Hauptanwendungen Apache, MySQL, PHP, PostgreSQL und OpenSSL landen unterhalb von /usr/local/lamp.
2. die Datenbank-Verzeichnisse von MySQL und PostgreSQL unterhalb /home/lampdata
Teil 1/5
Danke an Schirmi und DarkSorcerer für ihre Hinweise