Si hablamos de rendimiento en la web y mejorar la carga en servidores, no podemos sin duda alguna dejar pasar a Nginx.
¿Qué es Nginx?
Nginx es un servidor web que también puede funcionar como proxy reverso de altísima performance. Además de servir para despachar contenido web, puede ser usado como proxy de correo electrónico imap y pop3. Se caracteriza además por ser software libre de código abierto y multiplataforma (si, aunque no lo creas, puede correr sobre Windows incluso!)
Hoy por hoy se usa por grandes sitios webs como wordpress, hulu, github, sourceforge y otros. Y como HostingDiario no puede ser menos, hace pocos días también lo tenemos como principal front end.
A nivel web, estas son sus principales características:
- Servidor de archivos estáticos, índices y autoindexado.
- Proxy inverso con opciones de caché.
- Balance de carga.
- Tolerancia a fallos.
- Soporte de HTTP sobre SSL.
- Soporte para FastCGI con opciones de caché.
- Servidores virtuales basados en nombre y/o en dirección IP.
- Streaming de archivos FLV y MP4
- Soporte para autenticación.
- Compresión gzip.
- Habilitado para soportar más de 10.000 conexiones simultáneas.
Hoy te enseñaremos como instalar Nginx en una distribución basada en CentOS Linux, tanto para versiones 5.x como 6.x
Comencemos!
1) Instalamos el repo, creamos un nuevo archivo /etc/yum.repos.d/nginx.repo
con el siguiente contenido:
[nginx] name=nginx repo baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/ gpgcheck=0 enabled=1 |
Reemplazamos “OS
” por “rhel
” o “centos
”, dependiendo de la distro que usemos, y “OSRELEASE
” por “5
” o “6
”, para 5.x o versiones 6.x versions, respectivamente.
2) Instalar el paquete
yum install nginx |
3) Configurar Nginx
Deberás configurar el servicio desde /etc/nginx/nginx.conf. Su configuración es muy simple tanto si lo usas como proxy reverso como servidor individual al frente de todo. Googlea «nginx virtual host configuration» y podrás encontrar muchos ejemplos. También puedes recurrir siempre a la Wiki de Nginx, que está muy bien documentada.
4) Iniciamos nginx y configuramos su arranque en el sistema:
service nginx start chkconfig nginx on |
Esto es todo por hoy! No olvides comentarnos cómo te fue!
Muchas gracias me ayudo mucho, batalle con la maquina virtual pero en si la instalacion fue demaciado sencilla.