Installation und Konfiguration
... [ Seminar Linux, WWW, Java und Internet ]
... [ Thema LAMP ]
... [ PHP ] ...
Übersicht: Installation und Konfiguration
Installation
Die Installation der einzelnen Komponenten erfolgt üblicherweise
durch den Aufruf von ./configure, make und make
install, oder durch installation von vorcompilieren Binär-Dateien
(rpm's).
- Apache
Die Funktionen von Apache sind über Module (z.B. mod_perl,
mod_php, mod_ssl) in den Server eingebunden. Diese Module können sowohl
statisch als auch dynamisch in den Apache eingebunden werden
(SuSE-Linux: standardmäßig statisch).
Die Vorteil der dynamischen Module: Bei Änderung eines Moduls, muß
nur dieses neu compiliert werden. Die einfachere Wartbarkeit gleicht
die leichten Geschwindigkeitseinbußen aus.
- PHP
Die meisten Funktionen sind in den PHP-Interpreter integriert. Zur
Verarbeitung von Bildern wird allerdings zusätzlich die
GD-Library benötigt. Diese Bibliothek benutzt ursprünglich
GIF-Bilder als Ein- und Ausgabeformat. Ab Version 1.7.3 wird als
Bild-Format PNG benutzt, um rechtlichen Problemen mit dem
LZW-Algorithmus aus dem Weg zu gehen. Ausserdem besteht die
Möglichkeit in dieser Library TrueType-Schriften zu
verwenden. Dafür wird zusätzlich die FreeType-Library
benötigt.
(SuSE-Linux 6.2: standardmäßig mod_php mit libgd 1.2)
Konfiguration
- Apache
Der Web-Server wird über die Datei /etc/httpd/httpd.conf
konfiguriert. Ausserdem können Verzeichnis-bezogene Rechte in den
.htaccess - Dateien gespeichert werden.
Um PHP als Modul benutzen zu können, müssen folgende Einträge in
httpd.conf eingetragen werden:
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3 .phtml
AddType application/x-httpd-php3-source .phps
- PHP
Der Interpreter wird über die Konfigurationsdatei
php3.ini
konfiguriert. Beispielsweise können mit den dort eingetragenen
Schlüsselwörtern auto_prepend_file
oder
auto_append_file
Dateien angegeben werden,
die standardmäßig vor oder hinter dem eigentlichen
Script eingefügt werden.
... [ Seminar Linux, WWW, Java und Internet]
... [ Thema LAMP ]
... [ Installation und Konfiguration ]
... [ PHP ] ...