|
@@ -2889,6 +2889,18 @@ function install_web_server {
|
2889
|
2889
|
# install nginx
|
2890
|
2890
|
apt-get -y --force-yes install nginx php5-fpm git
|
2891
|
2891
|
|
|
2892
|
+ # limit the number of php processes
|
|
2893
|
+ sed -i 's/; process.max = 128/process.max = 32/g' /etc/php5/fpm/php-fpm.conf
|
|
2894
|
+ sed -i 's/;process_control_timeout = 0/process_control_timeout = 300/g' /etc/php5/fpm/php-fpm.conf
|
|
2895
|
+
|
|
2896
|
+ if ! grep -q "pm.max_children" /etc/php5/fpm/php-fpm.conf; then
|
|
2897
|
+ echo 'pm.max_children = 10' >> /etc/php5/fpm/php-fpm.conf
|
|
2898
|
+ echo 'pm.start_servers = 2' >> /etc/php5/fpm/php-fpm.conf
|
|
2899
|
+ echo 'pm.min_spare_servers = 2' >> /etc/php5/fpm/php-fpm.conf
|
|
2900
|
+ echo 'pm.max_spare_servers = 5' >> /etc/php5/fpm/php-fpm.conf
|
|
2901
|
+ echo 'pm.max_requests = 50' >> /etc/php5/fpm/php-fpm.conf
|
|
2902
|
+ fi
|
|
2903
|
+
|
2892
|
2904
|
if [ ! -d /etc/nginx ]; then
|
2893
|
2905
|
echo "ERROR: nginx does not appear to have installed. $CHECK_MESSAGE"
|
2894
|
2906
|
exit 51
|