Nginx para Amazon EC2

On abril 5, 2011, in General, by netman

Esta guía es por si necesitamos correr Nginx en Amazon debido a un Bug que afecta al paquete del repositorio de EPEL y creo que a algunos otros repositorios tambien.

Es por eso que les dejo este How To de como compilarlo y generar el RPM para CentOS o RHE 5.5 y que sea funcional con sus instancias de Amazon EC2.

Lo primero que necesitamos hacer es bajarnos el checkinstall para luego poder generar los RPM si lo vamos hacer en un sistema de 32bits simplemente hacemos lo siguiente

yum install checkinstall

Para esto debemos tener los repositorios de RPMforge en nuestro sistema.

Si el sistema es de 64 bits va a ser necesario bajarnos el RPM de 32 bits de checkinstall del siguiente enlace

wget http://packages.sw.be/checkinstall/checkinstall-1.6.0-3.el5.rf.i386.rpm
rpm -Uvh checkinstall-1.6.0-3.el5.rf.i386.rpm

Vamos ahora a instalar unos RPM necesarios para poder terminar de compilar Nginx

yum install rpm-devel rpm-build openssl-devel zlib-devel pcre pcre-devel gcc make

Perfecto ahora solo nos queda bajarnos el código de Nginx y generar el RPM

mkdir -p /root/src
cd /root/src
wget http://nginx.org/download/nginx-0.8.54.tar.gz
tar xzf nginx-0.8.54.tar.gz
cd nginx-0.8.54

Listo estamos pronto  para compilar y generar el RPM

./configure --conf-path=/etc/nginx/nginx.conf --sbin-path=/usr/sbin/  --prefix=/usr/share/nginx --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx.pid

make

checkinstall --fstrans=no

Debemos seguir los pasos que nos va solicitando checkinstall como empaquetado, versión, etc, etc  y procedemos a instalar el RPM generado.

Por ultimo debemos bajar un archivo para agregar al  init.d y asi   poder correrlo como cualquier servicio, podemos bajarlo a modo de ejemplo desde aquí Init Nginx para terminar, solo queda ponerlo en funcionamiento, y para esto lo hacemos como iniciamos cualquier servicio.

wget http://netman.com.uy/download/nginx
chmod +x nginx
mv nginx /etc/init.d/
/etc/init.d/nginx start

Espero que les haya sido útil, si deseamos usar por ejemplo PHP 5.2.X podemos bajarnos PHP y Nginx compatibles con los Kernel de Amazon desde los repositorios de CentosALT

Tagged with:  

One Response to Nginx para Amazon EC2

  1. netman dice:

    Testing Comments :D

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

CAPTCHA image
*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>