03
Apr

Wies geht steht im Prinzip hier: http://php-fpm.org/wiki/Documentation

Aber eben nur im Prinzip. Wers versucht stellt zuerst fest, dass Lenny von der geforderten libevent1.4 Lichtjahre entfernt ist.

Also erstmal die schöne alte libevent1.1 abmurksen (alles als root bzw. mit sudo ausführen):
# apt-get remove --purge libevent1

… und neu bauen:

# cd /usr/local/src
# wget
http://monkey.org/~provos/libevent-1.4.13-stable.tar.gz
# tar xzf libevent-1.4.13-stable.tar.gz
# cd libevent-1.4.13-stable
# ./configure
# make && make install

Dann mit dem Texteditor deines Vertrauens in /etc/ld.so.conf.d/libevent-i386.conf (ggf. neue Datei erstellen) den Pfad zu unserer neuen Library eintragen:

/usr/local/lib/

und das Manöver mit einem beherzten
# ldconfig
abschliessen.

So, ok. Was wollten wir eigentlich … ach ja …

# wget http://launchpad.net/php-fpm/master/0.6/+download/php-fpm-0.6~5.3.1.tar.gz
# tar xzf php-fpm-0.6~5.3.1.tar.gz
# php-fpm-0.6-5.3.1/generate-fpm-patch
# wget http://de.php.net/get/php-5.3.2.tar.gz/from/this/mirror
# tar xzf php-5.3.2.tar.gz
# patch -d php-5.3.2 -p1 # cd php-5.3.2
# ./configure --enable-fpm --with-libevent=shared,/usr/local [... weitere Optionen gibts mit ./configure --help]
# make && make install

Geschafft.

Interessant wird ein solcher Process Manager aber erst im Zusammenspiel mit einem Reverse Proxy wie zum Beispiel Nginx. Das gucken wir uns die nächsten Tage mal an.

One Response to “php-fpm auf Debian 5.0 (Lenny)”

  1. Sturbi Says:

    Die libevent kann man auch aus den Backports installieren:
    apt-get -t lenny-backports install libevent-1.4-2

Leave a Reply