X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=etc%2Fsv%2Fphp5-fpm%2Fconfigure.sh;h=be0c15b5c9efc7f932dc120a71e2f94ff4e42f01;hb=ba91d2c88ddfbf48c2d251b77f63b56996c64071;hp=5639822c192a04d79edb9d128920356b180c243c;hpb=5ce6d51b9c15b2e316d60fad4ecfa1ea1b32bf7b;p=lhc%2Fateliers.git diff --git a/etc/sv/php5-fpm/configure.sh b/etc/sv/php5-fpm/configure.sh index 5639822..be0c15b 100644 --- a/etc/sv/php5-fpm/configure.sh +++ b/etc/sv/php5-fpm/configure.sh @@ -1,4 +1,4 @@ -rule apt_get_install php5-fpm php-apc +rule apt_get_install php5-fpm php-apc php5-mysql php5-gd rule insserv_remove php5-fpm rule www_configure @@ -20,29 +20,27 @@ rule adduser log-php5 \ sudo ln -fns \ /etc/php5/fpm \ /home/www/etc/php5 -sudo rm -rf \ - /etc/php5/fpm/conf.d \ - /etc/php5/fpm/pool.d 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 -local conf -#for conf in "$tool"/etc/php5/fpm/conf.d/*.conf -# do conf=${conf#"$tool"/etc/php5/fpm/conf.d/} -# sudo install -m 660 -o php5 -g php5 \ -# "$tool"/etc/php5/fpm/conf.d/"$conf" \ -# /etc/php5/fpm/conf.d/"$conf" -# done -for conf in "$tool"/etc/php5/fpm/pool.d/*.conf - do conf=${conf#"$tool"/etc/php5/fpm/pool.d/} - IFS=. read -r pool <<-EOF - ${conf%.conf} - EOF - assert 'test "${pool:+set}"' - rule adduser php5-"$pool" \ +for conf in $(find "$tool"/etc/php5/fpm/conf.d \ + -mindepth 1 -maxdepth 1 -type f \ + -name '*.conf' \ + -printf '%f\n' || true) + 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 "$pool"__php5 \ --disabled-login \ --disabled-password \ --group \ @@ -73,7 +71,7 @@ for conf in "$tool"/etc/php5/fpm/pool.d/*.conf env[TEMP] = /tmp env[TMPDIR] = /tmp env[TMP] = /tmp - group = php5-$pool + group = ${pool}__php5 #listen = 127.0.0.1:9000 listen = /run/php5/fpm/$pool #listen.allowed_clients = 127.0.0.1 @@ -93,7 +91,7 @@ for conf in "$tool"/etc/php5/fpm/pool.d/*.conf rlimit_core = unlimited rlimit_files = 131072 slowlog = /home/www/log/php5/fpm/$pool/slow.log - user = php5-$pool + user = ${pool}__php5 $(cat "$tool"/etc/php5/fpm/pool.d/"$conf") EOF sudo install -m 664 -o php5 -g php5 \