Webserver Installation · 2 min read · Feb 03, 2026

Installation von Cherokee mit PHP5- und MySQL-Unterstützung auf Mandriva 2009.1

Installation von Cherokee mit PHP5- und MySQL-Unterstützung auf Mandriva 2009.1

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 Mandriva 2009.1-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

Zuerst aktualisieren wir unsere Paketdatenbank:

urpmi.update -a

Um MySQL 5 zu installieren, führen wir einfach aus:

urpmi MySQL MySQL-client

Standardmäßig ist das Netzwerk in Mandriva 2009.1s MySQL-Paket nicht aktiviert. Wir können dies ändern, indem wir die Zeile skip-networking in /etc/my.cnf auskommentieren.

vi /etc/my.cnf

| [...] # Hören Sie überhaupt nicht auf einem TCP/IP-Port. Dies kann eine Sicherheitsverbesserung sein, # wenn alle Prozesse, die eine Verbindung zu mysqld benötigen, auf demselben Host ausgeführt werden. # Alle Interaktionen mit mysqld müssen über Unix-Sockets oder benannte Pipes erfolgen. # Beachten Sie, dass die Verwendung dieser Option ohne Aktivierung benannter Pipes unter Windows # (über die Option "enable-named-pipe") mysqld unbrauchbar macht! # #skip-networking [...] |

Anschließend erstellen wir die Systemstartlinks für MySQL…

chkconfig mysqld on

… und starten es:

/etc/init.d/mysqld start

Führen Sie als Nächstes aus:

mysqladmin -u root password yourrootsqlpassword  
mysqladmin -h server1.example.com -u root password yourrootsqlpassword

um ein Passwort für den Benutzer root festzulegen (ansonsten kann jeder auf Ihre MySQL-Datenbank zugreifen!).

3 Installation von Cherokee und php-fcgi

Cherokee ist als Mandriva-Paket verfügbar, daher können wir es wie folgt installieren (zusammen mit dem php-fcgi-Paket):

urpmi cherokee php-cgi php-fcgi

Als Nächstes erstellen wir die Systemstartlinks für Cherokee und starten es:

chkconfig cherokee on  
/etc/init.d/cherokee start

Richten Sie nun Ihren Browser auf http://192.168.0.100, und Sie sollten die Platzhalterseite von Cherokee sehen:

Cherokee kann über ein webbasiertes Kontrollpanel 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 darauf zugreifen können. Mit dem Parameter -b können Sie die Netzwerkadresse angeben, an die gebunden werden soll. Wenn keine IP angegeben ist, wird an alle Schnittstellen gebunden.)

Die Ausgabe sollte ähnlich wie folgt aussehen:

[root@server1 ~]# cherokee-admin -b  

Login:  
  Benutzer:              admin  
  Einmal-Passwort: sT7GnE4BQqVRELdK  
  
Cherokee Web Server 0.99.4 (30. März 2009): Hört auf Port ALL:9090, TLS  
deaktiviert, IPv6  
deaktiviert, verwendet epoll, 1024 fds Systemgrenze, max. 505  
Verbindungen, Caching I/O, einzelner Thread

Sie benötigen den Benutzernamen und das Passwort, um sich in die Weboberfläche einzuloggen, die Sie unter http://192.168.0.100:9090/ finden können:

So sieht die Weboberfläche aus:

Um cherokee-admin zu stoppen, drücken Sie CTRL+C in der Shell.

4 Konfiguration von PHP5

Wir müssen /etc/php.ini ändern und die Zeile cgi.fix_pathinfo = 1 ganz am Ende der Datei hinzufügen:

vi /etc/php.ini

| [...] cgi.fix_pathinfo = 1 |

Dann starten wir Cherokee neu:

/etc/init.d/cherokee restart
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.