Instalación básica de Railo con Nginx en CentOS

Esta sencilla guía te mostrara como instalar Railo con Nginx de la forma mas básica, por su puesto hay instalaciones mas avanzadas y con mejor rendimiento pero esta te funcionara perfectamente para un ambiente de desarrollo o si solo quieres iniciarte en Railo o Nginx.

Crea el repositorio de Nginx /etc/yum.repos.d/nginx.repo y copia el siguiente código

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

Instala Nginx

yum -y install nginx

Inicia nginx y asegúrate de que inicie después de cada reboot

service nginx start
chkconfig nginx on

Ahora descarga la ultima versión de Railo aquí http://www.getrailo.org/index.cfm/download/

cambia los permisos del instalador y ejecútalo para iniciar la instalación

chmod 744 railo-[version]-linux-installer.run
./railo-[version]-linux-installer.run

Sigue las instrucciones del instalador, asegúrate de dejar los puertos por defecto y no crees un conector para Apache.

Ahora conecta nginx con Railo modificando el archivo /etc/nginx/conf.d/default.conf y agregando el siguiente código al final del statement server.

# Main Railo proxy handler
index  index.cfm index.html index.htm;
location ~ .(cfm|cfml|cfc|jsp|cfr)(.*)$ {
      proxy_pass http://127.0.0.1:8888;
      proxy_redirect off;
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-Host $host;
      proxy_set_header X-Forwarded-Server $host;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Real-IP $remote_addr;
}

Por ultimo reinicia nginx

service nginx restart

Listo, en tu navegador web entra a http://localhost/railo-context/admin/server.cfm para ver el administrador de Railo.