Nginx PPA und PHP-FPM PPA ist die Resourcen schonende Fortsetzung meiner Anleitung Nginx mit PHP-FPM. Es ist mehr als ein Jahr her, seit der Veröffentlichung. Damals war das Ziel eine lauffähige PHP-Nginx Installation auf die Beine zu stellen. Nachteil dieser Variante ist natürlich das umständliche Aktualisieren der Umgebung. In Verbindung mit dem Artikel Nginx PPA unter 10.04 LTS (Lucid) kann man dies auch delegieren. Die Installation von PHP-FPM via PPA ist der logische nächste Schritt.
Quickshot
add-apt-repository ppa:nginx/php5
Kommt es hierbei zu einem Fehler bzgl. add-apt-repository muss vorher das entsprechende Paket installiert werden.
apt-get install python-software-properties
Ausführlich
Schlüsselmacher
Es gilt auch hier, den Sourcen von PPA zunächst die Legitimation zu erteilen. Dazu den Fingerprint auf https://launchpad.net/~nginx/+archive/php5 holen und den GPG-Schlüssel lokal hinzufügen.
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 8B3981E7A6852F782CC4951600A6F0A3C300EE8C
Der Server sollte das in etwa mit folgenden Rückgabewerten quittieren (dies gilt auch für den ‚Quickshot‘)
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --recv-keys --keyserver keyserver.ubuntu.com 8B3981E7A6852F782CC4951600A6F0A3C300EE8C
gpg: requesting key C300EE8C from hkp server keyserver.ubuntu.com
gpg: key C300EE8C: "Launchpad Stable" not changed
gpg: Total number processed: 1
gpg: unchanged: 1
Sourcen hinzufügen
Nur den Schlüssel hinzufügen langt nicht. Unter /etc/apt/sources.list
müssen noch die Server eingetragen werden von denen die Pakete geladen, bzw. zur Verfügung gestellt werden.
deb http://ppa.launchpad.net/nginx/php5/ubuntu lucid main
deb-src http://ppa.launchpad.net/nginx/php5/ubuntu lucid main
Ziellinie
Mit apt-get update
befindet man sich bereits auf der Ziellinie.
apt-cache show php5-fpm
php5-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
Nachteile
Ich möchte kurz auf die Nachteile dieser Variante zu sprechen kommen, denn gerade erst wurde diese Anleitung fertig gestellt, da gehen auch schon die PPA Packages für PHP5-FPM offline. Dies kann natürlich den Weg zu regelmäßigen Updates empfindlich stören, ist man doch dem Maintainer der PPA (hilflos) ausgeliefert. Abhilfe schafft hier eigentlich (doch) nur eine aktuelle Distribution zu verwenden, die die Pakete bereits beinhaltet. Unter Umständen eben auf Kosten einer LTS Variante. Oder aber wieder selbst Hand anlegen und Kompilieren.
Schreibe einen Kommentar
Du musst angemeldet sein, um einen Kommentar abzugeben.