Chatea a diario con menores, y usarás emoticones. ?
CakePHP sobre Nginx
2010-06-27 00:44:58-05 Esta entrada ha sido vista 279 veces.
General
Ya habia comentado algo sobre Nginx, ahora me di a la tarea de configurar Nginx con soporte para CakePHP, despues de mucho buscar me encontre con esta solución: En Debian/Ubuntu Instalamos los paquetes necesarios.
$sudo aptitude install nginx spawn-fcgi php5-cgi Vamos correr PHP en modo CGI, para eso usamos spawn-fcgi de este modo PHP correra cómo un demonio dentro del sistema. Descargamos el script $sudo wget -O/etc/init.d/spawn-fcgi http://github.com/kvz/kvzlib/raw/master/configs/spawnfcgi_initd Damos permisos de ejecuci{on $sudo chmod u+x /etc/init.d/spawn-fcgi Recargamos la configuración, esto crea los links para que se ejecute en los diferentes run levels del sistema $sudo update-rc.d spawn-fcgi defaults Iniciamos el servicio $sudo /etc/init.d/spawn-fcgi start
Agregamos la siguiente configuración al nginx.conf server { listen 80; # Podemos agregar una referencia al /etc/hosts para manejarlo como un virtualhost server_name ejemplo.com; access_log /var/log/nginx/ejemplo.com.access.log; error_log /var/log/nginx/ejemplo.com.error.log; rewrite_log on; root /var/www/cake/app/webroot; index index.php index.html index.htm; if (!-e $request_filename) { rewrite ^/(.+)$ /index.php?url=$1 last; break; } # FastCGI está escuchando el puerto 9000 location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_intercept_errors on; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } # Archivos estáticos (webroot) location ~* \favicon.ico$ { access_log off; expires 1d; add_header Cache-Control public; } location ~ ^/(img|cjs|ccss)/ { access_log off; expires 7d; add_header Cache-Control public; } # Denegar acceso a archivos .htaccess, subversion, git- location ~ /(\.ht|\.git|\.svn) { deny all; } }
Reiniciamos el servidor nginx. $sudo /etc/init.d/nginx
Permalink: http://www.mononeurona.org/entries/view/rnstux/2293
Commentblogs:









