Installare FastCGI su ubuntu Server 12.04

Installare FastCGI su ubuntu Server 12.04

FastCGI è un modulo di apache che consente di velocizzare particolarmente l'esecuzione del codice PHP.È fortemente consigliato per magento. Ecco come installarlo su ubuntu 12.04

Per Ubuntu Server aggiungere i repository per il modulo php5-fpm:

sudo add-apt-repository ppa:l-mierzwa/lucid-php5

Installare il modulo worker, FastCGI e php5-fpm:

sudo apt-get install apache2-mpm-worker libapache2-mod-fastcgi php5-fpm

abilitare il modulo FastCGI in Apache:

sudo a2enmod actions alias fastcgi

modificare il file /etc/apache2/mods-enabled/fastcgi.conf con quanto segue:

<IfModule mod_fastcgi.c>
        AddHandler php5-fcgi .php
        Action php5-fcgi /php5-fcgi
        Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
        FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -host 127.0.0.1:9000 -pass-header Authorization -idle-timeout 900
</IfModule>

Nel file /etc/php5/fpm/pool.d/www.conf modificare le seguenti line:

  • listen = /var/run/php5-fpm.pid con listen = 127.0.0.1:9000

decommentare queste righe:

listen.owner = www-data
listen.group = www-data
listen.mode = 0666
aggiungere o decommentare (alla fine del file stesso) :
php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/fpm-php.www.log
php_admin_flag[log_errors] = on
php_admin_value[memory_limit] = 900M