+++ /dev/null
-rule apt_get_install php5-fpm php-apc php5-mysql php5-gd
-rule insserv_remove php5-fpm
-
-rule _www_configure
-
-rule adduser php5 \
- --disabled-login \
- --disabled-password \
- --group \
- --home /etc/php5/fpm \
- --shell /bin/false \
- --system
-rule adduser log-php5 \
- --disabled-login \
- --disabled-password \
- --group \
- --home /home/www/log/php5/fpm \
- --shell /bin/false \
- --system
-sudo ln -fns \
- /etc/php5/fpm \
- /home/www/etc/php5
-sudo install -d -m 770 -o php5 -g php5 \
- /etc/php5/fpm/conf.d \
- /etc/php5/fpm/pool.d
-sudo install -m 440 -o php5 -g php5 \
- "$tool"/etc/php5/fpm/php-fpm.conf \
- /etc/php5/fpm/php-fpm.conf
-sudo install -m 664 -o php5 -g php5 \
- "$tool"/etc/php5/fpm/php.ini \
- /etc/php5/fpm/php.ini
-for conf in $(
- test ! -d "$tool"/etc/php5/fpm/conf.d ||
- find "$tool"/etc/php5/fpm/conf.d \
- -mindepth 1 -maxdepth 1 -type f \
- -name '*.conf' \
- -printf '%f\n')
- do
- sudo install -m 660 -o php5 -g php5 \
- "$tool"/etc/php5/fpm/conf.d/"$conf" \
- /etc/php5/fpm/conf.d/"$conf"
- done
-for pool in $(find "$tool"/etc/php5/fpm/pool.d/ \
- -mindepth 1 -maxdepth 1 -type d \
- -false ${@:+$(printf -- '-or -name %s.conf\n' "$@")} \
- -printf '%f\n')
- do pool=${pool%\.conf}
- rule adduser php5_"$pool" \
- --disabled-login \
- --disabled-password \
- --group \
- --no-create-home \
- --home /etc/php5/fpm/pool.d \
- --shell /bin/false \
- --system
- rule adduser log-php5-"$pool" \
- --disabled-login \
- --disabled-password \
- --group \
- --no-create-home \
- --home /home/www/log/php5/fpm/"$pool" \
- --shell /bin/false \
- --system
- sudo install -d -m 770 -o log-php5 -g log-php5 \
- /home/www/log/php5 \
- /home/www/log/php5/fpm
- sudo install -d -m 770 -o log-php5-"$pool" -g log-php5-"$pool" \
- /home/www/log/php5/fpm/"$pool"
- sudo install -m 660 -o php5 -g php5 /dev/stdin \
- /etc/php5/fpm/pool.d/"$pool".conf <<-EOF
- [$pool]
- access.log = /home/www/log/php5/fpm/$pool/access.log
- catch_workers_output = yes
- chdir = /
- env[HOSTNAME] = \$HOSTNAME
- env[TEMP] = /tmp
- env[TMPDIR] = /tmp
- env[TMP] = /tmp
- group = php5_$pool
- #listen = 127.0.0.1:9000
- listen = /run/php5/fpm/$pool
- #listen.allowed_clients = 127.0.0.1
- listen.group = www-data
- listen.mode = 0660
- #listen.owner = www-data
- listen.backlog = -1
- pm = dynamic
- pm.max_children = 5
- pm.max_requests = 200
- pm.max_spare_servers = 4
- pm.min_spare_servers = 2
- pm.start_servers = 3
- pm.status_path = /status
- request_slowlog_timeout = 5s
- request_terminate_timeout = 120s
- rlimit_core = unlimited
- rlimit_files = 131072
- slowlog = /home/www/log/php5/fpm/$pool/slow.log
- user = php5_$pool
- $(cat "$tool"/etc/php5/fpm/pool.d/"$pool".conf)
- EOF
- done