1 rule apt_get_install php5-fpm php-apc
2 rule insserv_remove php5-fpm
10 --home /etc
/php
5/fpm \
13 rule adduser log-php5 \
17 --home /home
/www
/log
/php
5/fpm \
23 sudo
install -d -m 770 -o php5
-g php5 \
24 /etc
/php
5/fpm
/conf.d \
26 sudo
install -m 440 -o php5
-g php5 \
27 "$tool"/etc
/php
5/fpm
/php-fpm.conf \
28 /etc
/php
5/fpm
/php-fpm.conf
29 for conf
in $
(find "$tool"/etc
/php
5/fpm
/conf.d \
30 -mindepth 1 -maxdepth 1 -type f \
32 -printf '%f\n' || true
)
34 sudo
install -m 660 -o php5
-g php5 \
35 "$tool"/etc
/php
5/fpm
/conf.d
/"$conf" \
36 /etc
/php
5/fpm
/conf.d
/"$conf"
38 for pool
in $
(find "$tool"/etc
/php
5/fpm
/pool.d
/ \
39 -mindepth 1 -maxdepth 1 -type d \
40 -false ${@:+$(printf -- '-or -name %s.conf\n' "$@")} \
42 do pool
=${pool%\.conf}
43 rule adduser
"$pool"__php5 \
48 --home /etc
/php
5/fpm
/pool.d \
51 rule adduser log-php5-
"$pool" \
56 --home /home
/www
/log
/php
5/fpm
/"$pool" \
59 sudo
install -d -m 770 -o log-php5
-g log-php5 \
61 /home
/www
/log
/php
5/fpm
62 sudo
install -d -m 770 -o log-php5-
"$pool" -g log-php5-
"$pool" \
63 /home
/www
/log
/php
5/fpm
/"$pool"
64 sudo
install -m 660 -o php5
-g php5
/dev
/stdin \
65 /etc
/php
5/fpm
/pool.d
/"$pool".conf
<<-EOF
67 access.log = /home/www/log/php5/fpm/$pool/access.log
68 catch_workers_output = yes
70 env[HOSTNAME] = \$HOSTNAME
75 #listen = 127.0.0.1:9000
76 listen = /run/php5/fpm/$pool
77 #listen.allowed_clients = 127.0.0.1
78 listen.group = www-data
80 #listen.owner = www-data
85 pm.max_spare_servers = 4
86 pm.min_spare_servers = 2
88 pm.status_path = /status
89 request_slowlog_timeout = 5s
90 request_terminate_timeout = 120s
91 rlimit_core = unlimited
93 slowlog = /home/www/log/php5/fpm/$pool/slow.log
95 $(cat "$tool"/etc/php5/fpm/pool.d/"$conf")
97 sudo
install -m 664 -o php5
-g php5 \
98 "$tool"/etc
/php
5/fpm
/php.ini \