Cómo instalar Nginx + Apache en cPanel

Dificultad: Fácil
Tiempo de Lectura: 2 minutos

¿Estás listo para aumentar el rendimiento de tu servidor cPanel enormemente?

Entonces es hora de que utilices Nginx en conjunto con Apache para lograrlo.

cPanel no brinda soporte para Nginx aún, por lo tanto los servers con este sistema solo harán uso de Apache. Pero afortunadamente hay varias maneras de lograr integrar Nginx, lo cual es bienvenido y necesario dada la performance de este webserver en comparación con Apache.

Con Nginx para despachar contenido estático como imágenes y css decrece el uso de recursos en el servidor, logrando así despachar mayor cantidad de tráfico y mejorar la performance.

Nginx es el webserver más rápido que existe. Conocido por su elevada perfomance y bajo uso de recursos. Sitios como WordPress, Yahoo y Facebook hacen uso de él para lograr el mejor desempeño.

Podemos usar Nginx en conjunto con Apache, dejando éste último para el procesamiento de PHP, de manera que todas los scripts que tengan en este lenguaje así como todas las reglas en los .htaccess seguirán funcionando como siempre.

Gracias al excelente trabajo realizado por los admins de http://www.nginxcp.com/ podemos disponer de un script que nos hará todo mucho más fácil, ya que al ejecutarlo nos dejará listo el servidor con Nginx y Apache totalmente funcional.

Puntos fuertes de este script:

  • Interfaz en WHM: Permite manejar Nginx desde el WHM de forma gráfica
  • Compresión GZIP: Es compatible con GZIP para disminuir la transferencia requerida en el procesamiento de las peticiones http
  • Compatible con el Service Monitor de cPanel: Cuando reinicies Apache se reiniciará Nginx
  • Se puede elegir qué dominios usarán Apache y qué dominios usarán Nginx

Para instalarlo solo debemos seguir unos sencillos pasos:

Ingresamos al WHM y vamos a Cluster/Remote Access > Setup Remote Access Key y damos click en «Generate New Key button»

Ahora procedemos desde la consola con unos sencillos pasos:

cd /usr/local/src
wget http://nginxcp.com/latest/nginxadmin.tar
tar xf nginxadmin.tar
cd publicnginx
./nginxinstaller install
/etc/init.d/httpd restart

Con eso basta para dejarlo listo.

Sólo resta hacer un pequeño test para ver si nuestro sitio efectivamente se despacha desde Nginx, y para esto haremos uso de curl desde la consola, ejemplo:

[user@localhost ~]$ curl -I www.tusitio.com
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 28 Aug 2014 13:26:25 GMT
Content-Type: text/html
Connection: keep-alive
Vary: Accept-Encoding,User-Agent
[user@localhost ~]$

Si vemos Server: nginx es que todo está configurado correctamente.

Si llegas a necesitar hacer algún tweak a Nginx, puedes encontrar los archivos de configuración en /etc/nginx/nginx.conf y los de cada sitio en /etc/nginx/vhosts.


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