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 \
24 /etc
/php
5/fpm
/conf.d \
26 sudo
install -d -m 770 -o php5
-g php5 \
27 /etc
/php
5/fpm
/conf.d \
29 sudo
install -m 440 -o php5
-g php5 \
30 "$tool"/etc
/php
5/fpm
/php-fpm.conf \
31 /etc
/php
5/fpm
/php-fpm.conf
33 #for conf in "$tool"/etc/php5/fpm/conf.d/*.conf
34 # do conf=${conf#"$tool"/etc/php5/fpm/conf.d/}
35 # sudo install -m 660 -o php5 -g php5 \
36 # "$tool"/etc/php5/fpm/conf.d/"$conf" \
37 # /etc/php5/fpm/conf.d/"$conf"
39 for conf
in "$tool"/etc
/php
5/fpm
/pool.d
/*.conf
40 do conf
=${conf#"$tool"/etc/php5/fpm/pool.d/}
41 IFS
=.
read -r pool
<<-EOF
44 assert
'test "${pool:+set}"'
45 rule adduser php5-
"$pool" \
50 --home /etc
/php
5/fpm
/pool.d \
53 rule adduser log-php5-
"$pool" \
58 --home /home
/www
/log
/php
5/fpm
/"$pool" \
61 sudo
install -d -m 770 -o log-php5
-g log-php5 \
63 /home
/www
/log
/php
5/fpm
64 sudo
install -d -m 770 -o log-php5-
"$pool" -g log-php5-
"$pool" \
65 /home
/www
/log
/php
5/fpm
/"$pool"
66 sudo
install -m 660 -o php5
-g php5
/dev
/stdin \
67 /etc
/php
5/fpm
/pool.d
/"$pool".conf
<<-EOF
69 access.log = /home/www/log/php5/fpm/$pool/access.log
70 catch_workers_output = yes
72 env[HOSTNAME] = \$HOSTNAME
77 #listen = 127.0.0.1:9000
78 listen = /run/php5/fpm/$pool
79 #listen.allowed_clients = 127.0.0.1
80 listen.group = www-data
82 #listen.owner = www-data
87 pm.max_spare_servers = 4
88 pm.min_spare_servers = 2
90 pm.status_path = /status
91 request_slowlog_timeout = 5s
92 request_terminate_timeout = 120s
93 rlimit_core = unlimited
95 slowlog = /home/www/log/php5/fpm/$pool/slow.log
97 $(cat "$tool"/etc/php5/fpm/pool.d/"$conf")
99 sudo
install -m 664 -o php5
-g php5 \
100 "$tool"/etc
/php
5/fpm
/php.ini \
101 /etc
/php
5/fpm
/php.ini