From 893274c89c5cc44a3508bb11ddef18d1d8d1bf3b Mon Sep 17 00:00:00 2001 From: "Andreas Burchert (scarya)" Date: Wed, 19 Oct 2011 15:10:57 +0200 Subject: [PATCH] Created missing config files for ubuntu and nginx, fixes #932 Thanks to arnoldB Signed-off-by: Andreas Burchert (scarya) --- .../ubuntu_lucid/nginx/etc_init.d_php-fcgi | 41 +++++++++++++++++++ .../ubuntu_lucid/nginx/etc_nginx_fastcgi.conf | 15 +++++++ .../ubuntu_lucid/nginx/etc_nginx_nginx.conf | 26 ++++++++++++ 3 files changed, 82 insertions(+) create mode 100644 templates/misc/configfiles/ubuntu_lucid/nginx/etc_init.d_php-fcgi create mode 100644 templates/misc/configfiles/ubuntu_lucid/nginx/etc_nginx_fastcgi.conf create mode 100644 templates/misc/configfiles/ubuntu_lucid/nginx/etc_nginx_nginx.conf diff --git a/templates/misc/configfiles/ubuntu_lucid/nginx/etc_init.d_php-fcgi b/templates/misc/configfiles/ubuntu_lucid/nginx/etc_init.d_php-fcgi new file mode 100644 index 00000000..3971ab4a --- /dev/null +++ b/templates/misc/configfiles/ubuntu_lucid/nginx/etc_init.d_php-fcgi @@ -0,0 +1,41 @@ +#!/bin/bash +BIND="127.0.0.1:8888" +USER="www-data" +PHP_FCGI_CHILDREN="15" +PHP_FCGI_MAX_REQUESTS="1000" + +PHP_CGI="/usr/bin/php-cgi" +PHP_CGI_NAME="$(basename ${PHP_CGI})" +PHP_CGI_ARGS="- USER=${USER} PATH=/usr/bin PHP_FCGI_CHILDREN=${PHP_FCGI_CHILDREN} PHP_FCGI_MAX_REQUESTS=${PHP_FCGI_MAX_REQUESTS} ${PHP_CGI} -b ${BIND}" +RETVAL="0" + +start() { + echo -n "Starting PHP FastCGI: " + start-stop-daemon --quiet --start --background --chuid "$USER" --exec /usr/bin/env -- "$PHP_CGI_ARGS" + RETVAL="$?" + echo "${PHP_CGI_NAME}." +} +stop() { + echo -n "Stopping PHP FastCGI: " + killall -q -w -u "${USER} ${PHP_CGI}" + RETVAL="$?" + echo "${PHP_CGI_NAME}." +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + stop + start + ;; + *) + echo "Usage: php-fastcgi {start|stop|restart}" + exit 1 + ;; +esac +exit "$RETVAL" diff --git a/templates/misc/configfiles/ubuntu_lucid/nginx/etc_nginx_fastcgi.conf b/templates/misc/configfiles/ubuntu_lucid/nginx/etc_nginx_fastcgi.conf new file mode 100644 index 00000000..10bcaba4 --- /dev/null +++ b/templates/misc/configfiles/ubuntu_lucid/nginx/etc_nginx_fastcgi.conf @@ -0,0 +1,15 @@ +fastcgi_param GATEWAY_INTERFACE CGI/1.1; +fastcgi_param SERVER_SOFTWARE nginx; +fastcgi_param QUERY_STRING $query_string; +fastcgi_param REQUEST_METHOD $request_method; +fastcgi_param CONTENT_TYPE $content_type; +fastcgi_param CONTENT_LENGTH $content_length; +fastcgi_param REQUEST_URI $request_uri; +fastcgi_param DOCUMENT_URI $document_uri; +fastcgi_param DOCUMENT_ROOT $document_root; +fastcgi_param SERVER_PROTOCOL $server_protocol; +fastcgi_param REMOTE_ADDR $remote_addr; +fastcgi_param REMOTE_PORT $remote_port; +fastcgi_param SERVER_ADDR $server_addr; +fastcgi_param SERVER_PORT $server_port; +fastcgi_param SERVER_NAME $server_name; diff --git a/templates/misc/configfiles/ubuntu_lucid/nginx/etc_nginx_nginx.conf b/templates/misc/configfiles/ubuntu_lucid/nginx/etc_nginx_nginx.conf new file mode 100644 index 00000000..a3f22ed0 --- /dev/null +++ b/templates/misc/configfiles/ubuntu_lucid/nginx/etc_nginx_nginx.conf @@ -0,0 +1,26 @@ +user www-data; +worker_processes 4; + +pid /var/run/nginx.pid; + +events { + worker_connections 1024; +} + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + access_log /var/log/nginx/access.log; + + sendfile on; + tcp_nodelay on; + + keepalive_timeout 65; + + gzip on; + + include /etc/nginx/conf.d/*.conf; + include /etc/nginx/sites-enabled/*; +} +