På Debian Wheezy tog det kun pakkerne
Kode: Vælg alt
apt-get install apache2-mpm-worker libapache2-mod-perl2 libapache2-mod-fastcgi php5-fpm php-apc
Modulerne actions, alias og fastcgi skal være aktive, og derefter tilføjes følgende linier i /etc/apache2/mods-available/fastcgi.conf
Kode: Vælg alt
Alias /php5.fcgi /var/lib/apache2/fastcgi/php5.fcgi
FastCGIExternalServer /var/lib/apache2/fastcgi/php5.fcgi -flush -socket /var/run/php5-fpm.sock
<FilesMatch ".+\.ph(p[345]?|t|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
Action application/x-httpd-php /php5.fcgi
<Directory "/var/lib/apache2/fastcgi">
Order deny,allow
Deny from all
<Files "php5.fcgi">
Order allow,deny
Allow from all
</Files>
</Directory>
Og det er det.
Umiddelbart virker standardopsætningen ret fornuftig, omend jeg har nedjusteret antallet af master processer der kører, da jeg ikke regner med 150 samtidige forbindelser.
Jeg har kun testet et simpelt script, så det er svært at sige noget om ydelse og stabilitet. Der kommer nok Wordpress på serveren i weekenden, og så skal den da testes. Er der i øvrigt en af jer der har et godt test-script? Det skulle helst teste PHP bredt, og på en måde så både hastigheden og belastningen kan sammenlignes over flere opsætninger og servere.