Codename LAMPxxl
Diese Anleitung soll helfen MySQL, ProFTPd, Apache, mod_php4, mod_perl und
OpenSSL auf Linux zu installieren.
Diese Anleitung ist zusammengemischt aus:
Der Aufbau ist so geplant, das man sowenig wie möglich ändern muß, wenn
mal eine neuere Version einer Software installiert werden soll. Daher werden in den
Startscripten bei mir generell nur Angaben mit */current/* eingetragen
und nach der Installation der Software einfach eine Verknüpfung zu */current/*
angelegt.
Ein weitere Vorteil ist, wenn mal beim kompilieren was schief läuft, kann man einfach den alten Zustand wiederherstellen (da die vorherige Version ja noch vorhanden ist).
Als Beispiel hier ein Auszug, der in dieser Anleitung auch vorkommt:
ln -s /usr/local/openssl/0.9.6g /usr/local/openssl/current
In der hier verwendeten Version des ProFTPd ist es möglich Quotas einzustellen, um somit den maximal zur Verfügung stehenden Speicherplatz der einzelnen User zu begrenzen.
Der Apache wird ausgestattet mit:
cronolog
Ein super Tool um die Logdateien einfach klein zu
halten und gleichzeitig nur eine Logdatei je Tag
zu bekommen. Weiterer Vorteil ist, das man mit meinem
kleinem Tool apachelogsplitter einfach
diese Logdateien für jeden VirtualHost aufteilen
lassen kann.
suEXEC
Ist dazu da, um Scripte oder Programme die über
die CGI-Schnittstelle gestartet werden unter der
gleichen User-ID laufen zu lassen, dem auch
die Datei des VirtualHost gehört.
mod_unique_id
Erstellt eine eindeutige ID zu jedem Request und
ist in Perl in $ENV{'UNIQUE_ID'} verfügbar.
mod_speling
Dieses Modul überprüft den URL ob dieser korrekt
ist oder nicht. Überprüft wird die Groß- und
Kleinschreibung und wird gegebenenfalls korregiert.
mod_perl
Perl als Modul im Apache.
mod_php4
PHP4 als Modul im Apache.
mod_ssl
Um verschlüsselte Übertragung zu ermöglichen (HTTPS).
mod_gzip
On-the-Fly ZIP-Komprimierung von Dateien für Browser die Content-Encoding gzip, x-gzip beherrschen.
Installiert wurde es anhand dieser Anleitung auf ein SuSE Linux 6.4
mit einem Standard-SCSI-Kernel Version 2.2.14
Folgende Pakete bitte sicherstellen, das diese installiert sind:
Falls ich ein Paket vergessen haben sollte, Mail an mich!
Folgende Erweiterungen sollen in absehbarer Zeit aufgenommen werden.
Aktualisierte Versionen dieser Anleitung sind zu finden unter: http://www.undef.de/lampxxl





