1 "$tool"/local
/apt-get-install php5-fpm php-apc php5-mysql php5-gd
2 "$tool"/local
/insserv-remove php5-fpm
6 "$tool"/local
/adduser php5 \
10 --home /etc
/php
5/fpm \
13 "$tool"/local
/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 sudo
install -m 664 -o php5
-g php5 \
30 "$tool"/etc
/php
5/fpm
/php.ini \
32 sudo
install -m 664 -o php5
-g php5 \
33 "$tool"/etc
/php
5/fpm
/auto_prepend_file.php \
34 /etc
/php
5/fpm
/auto_prepend_file.php
36 test ! -d "$tool"/etc
/php
5/fpm
/conf.d ||
37 find "$tool"/etc
/php
5/fpm
/conf.d \
38 -mindepth 1 -maxdepth 1 -type f \
42 sudo
install -m 660 -o php5
-g php5 \
43 "$tool"/etc
/php
5/fpm
/conf.d
/"$conf" \
44 /etc
/php
5/fpm
/conf.d
/"$conf"
47 find "$tool"/etc
/php
5/fpm
/pool.d
/ \
48 -mindepth 2 -maxdepth 2 -type f \
49 -name "php-fpm.conf" \
51 do pool
=${pool%\/php-fpm\.conf}
52 "$tool"/local
/adduser php_
"$pool" \
57 --home /etc
/php
5/fpm
/pool.d
/"$pool" \
60 sudo
install -d -m 770 -o php5
-g php5 \
61 /etc
/php
5/fpm
/pool.d
/"$pool"
62 "$tool"/local
/adduser log-php-
"$pool" \
67 --home /home
/www
/log
/php
5/fpm
/"$pool" \
70 sudo
install -d -m 1771 -o log-php5
-g log-php5 \
72 /home
/www
/log
/php
5/fpm
73 sudo
install -d -m 2770 -o log-php-
"$pool" -g log-php-
"$pool" \
74 /home
/www
/log
/php
5/fpm
/"$pool"
75 sudo
install -m 660 -o php5
-g php5
/dev
/stdin \
76 /etc
/php
5/fpm
/pool.d
/"$pool"/php-fpm.conf
<<-EOF
78 access.log = /home/www/log/php5/fpm/$pool/access.log
79 catch_workers_output = no
81 env[HOSTNAME] = \$HOSTNAME
86 #listen = 127.0.0.1:9000
87 listen = /run/php5/fpm/$pool
88 #listen.allowed_clients = 127.0.0.1
89 listen.group = www-data
91 #listen.owner = www-data
97 pm.max_spare_servers = 4
98 pm.min_spare_servers = 2
100 pm.status_path = /status
101 request_slowlog_timeout = 5s
102 request_terminate_timeout = 120s
103 rlimit_core = unlimited
104 rlimit_files = 131072
105 slowlog = /home/www/log/php5/fpm/$pool/slow.log
107 $(cat "$tool"/etc/php5/fpm/pool.d/"$pool"/php-fpm.conf)