1 rule runit_configure php5-fpm
2 rule apt_get_install nginx spawn-fcgi fcgiwrap
3 rule insserv_remove nginx
4 rule insserv_remove fcgiwrap
11 sudo
install -d -m 770 -o www
-g www \
19 sudo
install -m 660 -o www
-g www \
20 "$tool"/etc
/nginx
/nginx.conf \
23 for conf
in "$tool"/etc
/nginx
/conf.d
/*.conf
24 do conf
=${conf#"$tool"/etc/nginx/conf.d/}
25 sudo
install -m 660 -o www
-g www \
26 "$tool"/etc
/nginx
/conf.d
/"$conf" \
27 /etc
/nginx
/conf.d
/"$conf"
29 for conf
in "$tool"/etc
/nginx
/site.d
/*/site.conf
30 do conf
=${conf#"$tool"/etc/nginx/site.d/}
31 local site
="${conf%/site.conf}"
32 rule adduser www-
"$site" \
36 --home /home
/www
/pub
/"$site" \
39 rule adduser log-www-
"$site" \
43 --home /home
/www
/log
/"$site"/nginx \
46 sudo
install -d -m 771 -o log-www
-g log-www \
48 sudo
install -d -m 770 -o www
-g www \
49 /etc
/nginx
/site.d
/"$site"
50 sudo
install -d -m 770 -o www
-g www \
51 /etc
/nginx
/x509.d
/"$site"
52 test -L /home
/www
/pub
/"$site" ||
53 sudo
install -d -m 2770 -o www-
"$site" -g www-
"$site" \
55 sudo adduser www-data www-
"$site"
56 sudo adduser www-data log-www-
"$site"
57 sudo
install -m 660 -o www
-g www \
58 "$tool"/etc
/nginx
/site.d
/"$site"/local.conf \
59 /etc
/nginx
/site.d
/"$site"/local.inc
60 sudo
install -m 660 -o www
-g www \
61 "$tool"/etc
/nginx
/site.d
/"$site"/site.conf \
62 /etc
/nginx
/site.d
/"$site"/site.inc
63 sudo
install -m 660 -o www
-g www
/dev
/stdin \
64 /etc
/nginx
/site.d
/"$site"/server.conf
<<-EOF
66 access_log /home/www/log/$site/nginx/access.log main;
67 error_log /home/www/log/$site/nginx/error.log warn;
68 root /home/www/pub/$site;
69 include /etc/nginx/site.d/$site/local.inc;
70 include /etc/nginx/site.d/$site/site.inc;
73 test ! -r "$tool"/etc
/nginx
/site.d
/"$site"/configure.sh ||
74 .
"$tool"/etc
/nginx
/site.d
/"$site"/configure.sh