Sicherheit, Geschwindigkeit, Compliance und Flexibilität – all dies beschreibt lighttpd (pron. lighty), das die Effizienz eines Webservers schnell neu definiert; da es für Hochleistungsumgebungen entwickelt und optimiert wurde. Mit einem geringen Speicherbedarf im Vergleich zu anderen Webservern, einem effektiven Management der CPU-Last und einem erweiterten Funktionsumfang (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting und viele mehr) ist lighttpd die perfekte Lösung für jeden Server das leidet unter Belastungsproblemen. Und das Beste ist, dass es unter der überarbeiteten BSD-Lizenz Open Source lizenziert ist.
Hier erkläre ich Ihnen die Installation von Lighttd mit PHP und MySQL auf Linux Mint 12.
Installieren von Lighttpd:
Zu Beginn installieren wir Lighttpd.
Geben Sie den folgenden Befehl auf dem Terminal ein und drücken Sie dann die Eingabetaste.
raj@geeksite~/$ sudo apt-get install lighttpd
Starten Sie den Lighttpd mit dem folgenden Befehl.
raj@geeksite~/$ sudo /etc/init.d/lighttpd restart
Lighttpd testen:
Um sicherzustellen, dass alles korrekt installiert ist, werden wir Lighttpd jetzt testen, um sicherzustellen, dass es ordnungsgemäß funktioniert. Öffnen Sie einen beliebigen Webbrowser und geben Sie dann Folgendes in die Webadresse ein:
http://127.0.0.1/index.lighttpd.html or http://your.ip.addr.ess/index.lighttpd.html
Sie sollten die Lighttpd-Platzhalterseite sehen, der Standard-Dokumentstamm von lighttpd ist /var/www/ auf Ubuntu/Linux Mint; die Konfigurationsdatei ist /etc/lighttpd/lighttpd.conf und zusätzliche Konfigurationen sind in /etc/lighttpd/conf.available/ gespeichert Verzeichnis.
Installieren von MySQL:
Als nächstes müssen Sie den MySQL-Server und -Client installieren, beide sind im Linux Mint-Repository verfügbar; geben Sie einfach den folgenden Befehl ein, um es zu installieren.
raj@geeksite~/$ sudo apt-get install mysql-server mysql-client php5-mysql
Nach der Installation werden Sie aufgefordert, das MySQL-Root-Passwort zu konfigurieren, also geben Sie einfach das Passwort ein.
Geben Sie das Passwort zur Bestätigung erneut ein.
Installation von PHP:
Als nächstes installieren Sie PHP 5 auf Ubuntu mit FastCGI. Ubuntu /Linux Mint bietet ein FastCGI-fähiges PHP5-Paket. Wir können installieren, indem wir den folgenden Befehl ausgeben.
raj@geeksite~/$ sudo apt-get install php5-cgi
Konfigurieren von PHP5 und Lighttpd:
Um PHP5 in Lighttpd zu aktivieren, müssen Sie die Konfigurationsdatei /etc/php5/cgi/php.ini ändern und die Zeile cgi.fix_pathinfo=1 auskommentieren:
raj@geeksite~/$ sudo gedit /etc/php5/cgi/php.ini
[…]
; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grokzu setzen
; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting
; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting
; of zero causes PHP to behave as before. Default is 1. You should fix your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
; http://php.net/cgi.fix-pathinfo
cgi.fix_pathinfo=1
[...]
Um die FastCGI-Konfiguration zu aktivieren (die in /etc/lighttpd/conf-available/10-fastcgi.conf gespeichert ist ), führen Sie den folgenden Befehl aus:
raj@geeksite~/$ sudo lighttpd-enable-mod fastcgi raj@geeksite~/$ sudo lighttpd-enable-mod fastcgi-php
Um den Server für Änderungen neu zu laden, geben Sie im Terminal.
einraj@geeksite~/$ sudo /etc/init.d/lighttpd force-reload
PHP testen:
Legen Sie zum Testen von PHP eine PHP-Datei in das Standardverzeichnis des Lighttpd.
Kopieren Sie im Terminal die folgende Zeile:
raj@geeksite~/$ sudo gedit /var/www/info.php
Dies öffnet eine Datei namens phpinfo.php.
Kopieren/Einfügen Sie diese Zeile in die Infodatei:
<?php phpinfo(); ?>
Speichern und schließen Sie die Datei.
Öffnen Sie nun Ihren Webbrowser und geben Sie Folgendes in die Webadresse ein:
http://127.0.0.1/info.php or http://your.ipadd-ress/info.php
Die Seite sieht wie folgt aus:
Wie Sie im Screenshot sehen, funktioniert PHP5 gut und es funktioniert über FastCGI, wie in der Server-API gezeigt Linie. Wenn Sie weiter nach unten scrollen, sehen Sie alle Module , die bereits in PHP5 aktiviert sind; schauen Sie sich die Supportinformationen von MySQL an.
Jetzt ist Ihr Webserver betriebsbereit.