Webserver Installation · 3 min read · Feb 02, 2026
Installation von Cherokee mit PHP5- und MySQL-Unterstützung auf Debian Lenny
Installation von Cherokee mit PHP5- und MySQL-Unterstützung auf Debian Lenny
Version 1.0
Autor: Falko Timme
Folge mir auf Twitter
Cherokee ist ein sehr schneller, flexibler und einfach zu konfigurierender Webserver. Er unterstützt die heutzutage weit verbreiteten Technologien: FastCGI, SCGI, PHP, CGI, TLS und SSL-verschlüsselte Verbindungen, virtuelle Hosts, Authentifizierung, On-the-fly-Codierung, Lastverteilung, Apache-kompatible Protokolldateien und vieles mehr. Dieses Tutorial zeigt, wie Sie Cherokee auf einem Debian Lenny-Server mit PHP5-Unterstützung (über FastCGI) und MySQL-Unterstützung installieren können.
Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!
1 Vorbemerkung
In diesem Tutorial verwende ich den Hostnamen server1.example.com mit der IP-Adresse 192.168.0.100. Diese Einstellungen können bei Ihnen abweichen, daher müssen Sie sie gegebenenfalls anpassen.
2 Installation von MySQL 5.0
Zuerst installieren wir MySQL 5.0 wie folgt:
aptitude install mysql-server mysql-clientSie werden aufgefordert, ein Passwort für den MySQL-Root-Benutzer anzugeben - dieses Passwort gilt für den Benutzer root@localhost sowie [email protected], sodass wir später kein MySQL-Root-Passwort manuell angeben müssen:
Neues Passwort für den MySQL “root”-Benutzer: <– yourrootsqlpassword
Wiederholen Sie das Passwort für den MySQL “root”-Benutzer: <– yourrootsqlpassword
3 Installation von Cherokee
Cherokee ist als Debian-Paket verfügbar, daher können wir es wie folgt installieren:
aptitude install cherokeeRichten Sie nun Ihren Browser auf http://192.168.0.100, und Sie sollten die Cherokee-Platzhalterseite sehen:

Cherokee kann über ein webbasiertes Steuerfeld konfiguriert werden, das wir wie folgt starten können:
cherokee-admin -b(Standardmäßig bindet cherokee-admin nur an 127.0.0.1 (localhost), was bedeutet, dass Sie nur von demselben System aus eine Verbindung herstellen können. Mit dem Parameter -b können Sie die Netzwerkadresse angeben, an die gebunden werden soll. Wenn keine IP angegeben wird, wird an alle Schnittstellen gebunden.)
Die Ausgabe sollte ähnlich wie folgt aussehen:
server1:~# cherokee-admin -b
Cherokee Web Server 0.7.2 (Sep 1 2008): Listening on port 9090, TLS disabled
IPv6 disabled, using epoll, 1024 fds system limit, max. 507 connections
5 threads, 206 fds per thread, standard scheduling policy
Server running.. PID=3391Die Weboberfläche finden Sie unter http://192.168.0.100:9090/ (bitte beachten Sie, dass sie nicht passwortgeschützt ist, was bedeutet, dass Sie cherokee-admin sofort nach Abschluss Ihrer Konfiguration stoppen sollten!):

Um cherokee-admin zu stoppen, drücken Sie CTRL+C im Terminal.
4 Installation von PHP5
Wir können PHP5 in Cherokee über FastCGI zum Laufen bringen. Glücklicherweise stellt Debian ein FastCGI-fähiges PHP5-Paket zur Verfügung, das wir wie folgt installieren:
aptitude install php5-cgi5 Konfiguration von PHP5
Wir müssen /etc/php5/cgi/php.ini ändern und die Zeile cgi.fix_pathinfo = 1 ganz am Ende der Datei hinzufügen:
vi /etc/php5/cgi/php.ini| [...] cgi.fix_pathinfo = 1 |
Dann starten wir Cherokee neu:
/etc/init.d/cherokee restart6 Testen von PHP5 / Informationen zu Ihrer PHP5-Installation
Das Dokumentenstammverzeichnis der Standard-Website ist /var/www. Wir werden jetzt eine kleine PHP-Datei (info.php) in diesem Verzeichnis erstellen und sie in einem Browser aufrufen. Die Datei zeigt viele nützliche Details über unsere PHP-Installation an, wie die installierte PHP-Version.
vi /var/www/info.php| |
Jetzt rufen wir diese Datei in einem Browser auf (z.B. http://192.168.0.100/info.php):

Wie Sie sehen, funktioniert PHP5, und es funktioniert über FastCGI, wie in der Zeile Server-API angezeigt. Wenn Sie weiter nach unten scrollen, sehen Sie alle Module, die bereits in PHP5 aktiviert sind. MySQL ist dort nicht aufgeführt, was bedeutet, dass wir noch keine MySQL-Unterstützung in PHP5 haben.
7 MySQL-Unterstützung in PHP5 erhalten
Um MySQL-Unterstützung in PHP zu erhalten, können wir das Paket php5-mysql installieren. Es ist eine gute Idee, einige andere PHP5-Module zu installieren, da Sie diese möglicherweise für Ihre Anwendungen benötigen. Sie können nach verfügbaren PHP5-Modulen wie folgt suchen:
aptitude search php5Wählen Sie die benötigten Module aus und installieren Sie sie wie folgt:
aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-jsonUm die Änderungen wirksam werden zu lassen, müssen wir Cherokee stoppen, die Prozesse cherokee-guardian und php-cgi beenden und Cherokee erneut starten:
/etc/init.d/cherokee stopkillall cherokee-guardian
killall php-cgi/etc/init.d/cherokee startLaden Sie jetzt http://192.168.0.100/info.php in Ihrem Browser neu und scrollen Sie erneut zum Abschnitt Module. Sie sollten jetzt viele neue Module finden, einschließlich des MySQL-Moduls:

8 Links
- Cherokee: http://www.cherokee-project.com/
- PHP: http://www.php.net/
- MySQL: http://www.mysql.com/
- Debian: http://www.debian.org/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.