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 .phpAction php5-fcgi /php5-fcgiAlias /php5-fcgi /usr/lib/cgi-bin/php5-fcgiFastCgiExternalServer /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-datalisten.group = www-datalisten.mode = 0666
aggiungere o decommentare (alla fine del file stesso) :
php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -fphp_flag[display_errors] = onphp_admin_value[error_log] = /var/log/fpm-php.www.logphp_admin_flag[log_errors] = onphp_admin_value[memory_limit] = 900M