El usuario se siente un dios dominando una herramienta que creo un ser superior: "El programador"
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


Comments Commentblogs:
New Commentblog
CAPTCHA Image




Join us!
Forgot your password?
This blog has been visited
9,976 times
rnstux
Desarrollador de Software Oaxaqueño, con muchas ganas de seguir en está rama, piensa que la mejor etapa del desarrollo es el modelado; En sus proyectos le encanta utilizar las siguientes herramientas CakePHP, jQuery, PostgreSQL, Catalyst. Actualmente se encuentra en el mundo de los webservices, REST y SOAP su pan de cada dia. Emacs es su editor preferido, usuario de GNU/Linux desde hace 4 años, es sus tiempo libres le gusta leer y pasar tiempo con su familia y es considerado por mucho un sex simbol :)
Powered by
Despabilando la MonoNeurona.org
Livechat
<-Nombre

yeismin wrote:
Yo quiero aprender sobre funciones segun me conto tu amor eso es lo mero bueno de postgres
on 12/10/10

netstak wrote:
:o software desarrollado en CakePHP para la gestión de herbarios
on 9/8/09

netstak wrote:
En que consiste Nikuatole?
on 9/8/09

LUCY wrote:
FRAUDE LA FERIA ESTA MUY PEQUE NO EMBRIAGA
on 24/7/08

rnstux wrote:
Onta mandrake!!
on 22/11/07


Aún estamos preparando todo lo de ventas y distribución. (Más complicado que programar) :(
3 weeks, 5 days ago
Preparando la salida a producción de mi primera app para Android.
3 weeks, 5 days ago
Feliz año masters!
on 31/12/11
Ya en Puebla...pinche frio!!!
on 19/12/11
En el Telmexhub :\ en el hotel hay una conexión muy culera.
on 12/12/11
Buscando hospedaje por Santa Fé.
on 8/12/11
No puedo jalar los parámetros del Post con: form.getvalue('campo'), en otro server si jalaba T_T
on 3/12/11
Python con Apache en RHEL T_T
on 1/12/11
Sufriendo para configurar python :\
on 30/11/11
Que la ponga el jefe :P
on 29/11/11
Mis Albums
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2011.