Cómo instalar Nginx en CentOS / RHEL 6

Dificultad: Fácil
Tiempo de Lectura: < 1

En esta oportunidad veremos como instalar Nginx en CentOS / RHEL 6. Nginx es un webserver que está ganando terreno cada vez más frente a Apache debido a sus ventajas técnicas, siendo la principal el alto tráfico de visitas que soporta frente a éste último.

Podemos usarlo en conjunto con Apache, dejando a éste último a cargo del contenido dinámico y haciendo que Nginx se ocupe de todo lo estático, ahorrando muchos recursos de hardware y soportando más tráfico.

Mejor aún es usarlo como reemplazo completo de Apache, en conjunto con php-fpm, veremos ésta última opción aquí:

En primer lugar añadiremos el repositorio correspondiente.

Creamos el archivo de configuración del repositorio:

nano -w /etc/yum.repos.d/nginx.repo

Añadimos:

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

Instalamos Nginx y PHP-FPM

yum install nginx php-fpm -y

Hacemos que se inicien ambos al arranque del sistema y deshabilitamos apache para que no haya conflicto de puertos al iniciarse ambos servicios:

chkconfig nginx on
chkconfig php-fpm on
chkconfig httpd off

Luego de una configuración básica en /etc/nginx/nginx.conf en la que podemos ajustar algunas variables dependiendo de nuestras necesidades ya tendremos todo listo para comenzar a utilizarlo.

Puede que tengan que crear a mano archivos de logs según tengan armado el archivo de configuración de Nginx, por ejemplo:

mkdir /etc/nginx/logs
touch /etc/nginx/logs/vhost-error_log

Preparamos php-fpm:

nano -w /etc/php-fpm.d/www.conf

Reemplazamos esta línea:

listen = 127.0.0.1:9000

por

listen = /tmp/php5-fpm.sock

Al igual que en el archivo de configuración de Nginx, según sea necesario tendremos que tocar algunas variables en /etc/php-fpm.conf para optimizarlo.

Luego iniciamos los servicios:

service nginx start
service php-fpm start

Esto es una pequeña guía básica de introducción, luego podrán ir mejorando y optimizando la configuración y el rendimiento de Nginx a medida que vayan conociendo más estas aplicaciones.

¿Te resultó útil el artículo? Compártelo con tus colegas: