Quantcast
Channel: Planet Plone - Where Developers And Integrators Write
Viewing all articles
Browse latest Browse all 3535

Noe Nieto: Sobre cómo instalar un nginx reciente en las AMI de amazon

$
0
0

Punto número 1 - instala el sistema operativo

Lanza una instancia de amazon con el AMI por default. Ese AMI está basado en RHEL (En marzo de 2012, es RHEL 6). Si usas Fedora, ya estás del otro lado.

Punto número 2 - instala el repo de nginx

Los tipos de nginx tienen un repo donde mantienen las últimas versiones de nginx. Así que paséate por la página de descargas de nginx (http://nginx.org/en/download.html), y vas a la sección donde dice "Pre-Built Linux Packages for Stable". Descarga la versión que te acomode (como ya dije, la adecuada al momento de escribir este blog post es el repo para RHEL 6).

wget http://nginx.org/packages/rhel/6/noarch/RPMS/nginx-release-rhel-6-0.el6.ngx.noarch.rpm 

Después instálala

sudo yum install nginx-release-rhel-6-0.el6.ngx.noarch.rpm

Punto número 3 -  Haz que el repo de ngin tenga máxima prioridad

RHEL y el AMI de nginx ya vienen equipados con una cosa que se llama yum-plugin-priorities (http://wiki.centos.org/PackageManagement/Yum/Priorities). Por default todos los repos nuevos traen un priority de 99 mientras que los repos oficiales de Amazon y RHEL tienen prioridad máxima de 1. Así que si no haces nada, yum va a ignorar lo que ofrezca el repo de nginx y eso va a ser muy frustrante.

Para resolver el problema de prioridades edita el archivo /etc/yum.repos.d/nginx y añade la línea "priority=1". El archivo debe quedar así:

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

Para comprobar que ya puedes instalar la nueva versión de nginx:

yum --showduplicates list nginx

Si hiciste todo bien, deberías de poder ver una lista con todos los paquetes disponibles de nginx, junto con los viejos que te ofrece el repo de amazon, también estarán los más nuevos que te ofrece nginx :)

Punto número 4 - Finalmente instala nginx

Yeeeah, ya acabaste!

sudo yum install nginx

 

Ojalá te sirva ;)


Viewing all articles
Browse latest Browse all 3535

Trending Articles