BSD-Wiki

Mitschrift einer FreeBSD-Installation

Benutzer-Werkzeuge

Webseiten-Werkzeuge


php_mit_fastcgi_installieren

Dies ist eine alte Version des Dokuments!


Allgemein

Mittels FastCGI kann z.B. PHP an einen Webserver angebunden werden um dynamische Webseiten anzubieten. Somit ist FastCGI z.B. das Mittel der Wahl um den Webserver nginx um PHP zu erweitern.

Installieren

Um FastCGI nutzen zu können muss lang/php5 mit angepassten Optionen aus den Ports installiert werden. Damit FastCGI genutzt werden kann muss hierzu die Option FPM ausgewählt werden.

+[X] FPM        Build FPM version

Konfigurieren

PHP-Konfiguration kopieren

PHP wird mit zwei Standardkonfigurationen geliefert, von denen jedoch noch keine aktiviert ist. Um die mitgelieferte Konfiguration für produktiven Einsatz zu verwenden wird die Datei /usr/local/etc/php.ini-production kopiert.

# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

Anschließend sollte noch die Zeitzone in der /usr/local/etc/php.ini eingestellt. Hierzu wird die folgende Zeile in der Sektion [Date] hinzugefügt:

date.timezone = Europe/Berlin

FastCGI einrichten

Die Konfiguration erfolgt in der Datei /usr/local/etc/php-fpm.conf. Damit die Kommunikation zwischen Webserver und FastCGI über einen Unix-Socket erfolgt (und nicht über eine TCP/IP_Verbindung an 127.0.0.1 - was die Standardeinstellug wäre) wird die Zeile

listen = 127.0.0.1:9000

gesucht und durch die Folgende ersetzt:

listen = /var/run/php-fpm.sock

FastCGI starten

Damit FastCGI nach dem Systemstart automatisch zur Verfügung steht wird folgende Zeile in die /etc/rc.conf hinzugefügt.

php_fpm_enable="YES"

Anschließend kann der Dienst gestartet werden:

# service php-fpm start
php_mit_fastcgi_installieren.1392240957.txt.gz · Zuletzt geändert: 2017/10/02 13:38 (Externe Bearbeitung)

Impressum