Apache2 + mpm-worker + php5-cgi
Kombinacija apache2-mpm-worker, php5-cgi, libapache2-mod-fcgid,
preporuča se na serverima gdje se očekuje velik broj upita prema web servisu.
Spomenuta kombinacija zahtjeva malo više RAM memorije, no to ovisi o MaxClients parametru.
Što veći broj uz parametar –> više rama za apache servis –> više simultanih konekcija prema web servisu.
Instalacija:
sudo apt-get install apache2-mpm-worker php5-cgi libapache2-mod-fcgid
Konfiguracija:
sudo vim /etc/apache2/conf.d/worker
AddHandler fcgid-script .php
SocketPath /var/lib/apache2/fcgid/sock
Options ExecCGI
IdleTimeout 10
ProcessLifeTime 360
MaxProcessCount 8
IPCConnectTimeout 8
IPCCommTimeout 5
<IfModule mpm_worker_module>
StartServers 50
MinSpareThreads 200
ThreadsPerChild 250
MaxRequestsPerChild 0
MaxClients 400
KeepAliveTimeout 2
ThreadStackSize 65536
</IfModule>
sudo vim /etc/apache2/sites-available/neki-web
<VirtualHost *:80>
DocumentRoot /var/www/neki-web
<Directory /var/www/neki-web>
FCGIWrapper /usr/bin/php-cgi .php
AddHandler fcgid-script .php
Options +ExecCGI
</Directory>
</VirtualHost>
Aktivacija neki-web stranice u apache-u:
sudo a2ensite neki-web
Restart servisa:
sudo /etc/init.d/apache2 restart

