Installation von Cherokee mit PHP5 und MySQL Unterstützung unter Ubuntu 11.10 - Seite 2

6 PHP5 in Cherokee

PHP ist standardmäßig nicht in Cherokee aktiviert. Um dies zu tun, öffnen Sie Cherokees Web-basierte Kontrolloberfläche...

cherokee-admin -b

... und melden Sie sich an (http://192.168.0.100:9090/).

Klicken Sie auf vServers, wählen Sie den default vhost und gehen in den Behavior Reiter; Klicken Sie hier auf den Rule Management Button:


In der linken Spalte sollten Sie nun alle bereits vorhandenen Regeln sehen:


Klicken Sie auf den + Button neben Behavior um eine neue Regel anzulegen:


Ein Overlay Fenster öffnet sich; wählen Sie den Punkt Languages aus der linken Spalte, PHP aus der rechten und klicken dann den Add Button:


Klicken Sie als nächstes auf den Create Button im Configuration Assistant Fenster:


Sie sollten nun in der linken Spalte eine neue Regel für PHP sehen (mit dem Status NON FINAL). Sie können die Standardeinstellungen von PHP ändern wenn Sie möchten (dies ist allerdings nicht notwendig, diese sollten in den meisten Fällen in Ordnung sein). Die FastCGI Einstellungen finden Sie im Handler Reiter:


Um das Setup abzuschließen, klicken Sie auf die NON FINAL Box...


... damit diese FINAL anzeigt:


In der rechten oberen Ecke sollte nun ein Save Link zu finden sein - klicken Sie auf diesen um Ihre Einstellungen zu speichern...


... und wählen aus der nachfolgenden Auswahl Graceful restart aus (Cherokee muss neu gestartet werden, um die Änderungen geltend zu machen):


PHP wird nun im Behavior Reiter aufgelistet sein (ein Häkchen sollte in der Final Spalte sein):


Press CTRL+C on the command line to stop the control panel.

7 Testen von PHP5 / Details über Ihre PHP5 Installation

Das Stammverzeichnis der Standardwebseite ist /var/www. Erstellen sie eine PHP Datei (info.php) in diesem Verzeichnis und rufen sie in einem Browser auf. Die Datei wird viele nützliche Details über Installation anzeigen, wie zum Beispiel Ihre installierte Version.

vi /var/www/info.php

<?php
phpinfo(); ?>
Folgendes sehen Sie, wenn Sie die Datei im Browser aufrufen (e.g. http://192.168.0.100/info.php):


Wie Sie sehen funktioniert PHP5 und dies tut es durch FastCGI, was an der Server API Zeile abzulesen ist. Scrollen Sie weiter herunter, werden. MySQL ist dort noch nicht aufgelistet, was bedeutet, dass Sie noch keine MySQL Unterstützung freigeschaltet haben.

8 MySQL Unterstützung in PHP5

Um MySQL Unterstützung in PHP zu bekommen, müssen Sie das php5-mysql Paket zu installieren. Außerdem können Sie im selben Zuge einige weitere PHP Module installieren, da Sie diese eventuell für Ihre Anwendungen brauchen könnten. Suchen Sie folgendermaßen nach PHP Modulen:

apt-cache search php5

Wählen Sie die aus, die Sie benötigen, und installieren Sie sie wie folgt:

apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Starten Sie Cherokee dann neu:

/etc/init.d/cherokee restart

Laden Sie http://192.168.0.100/info.php in Ihrem Browser neu und scrollen erneut zur Modulsektion herunter. Viele neue Module sollten nun angezeigt werden, einschließlich des MySQL Moduls:

9 Links

0 Kommentar(e)

Zum Posten von Kommentaren bitte