En esta ocasión, hablaremos sobre la configuración de Nginx en nuestro servidor con CentOS como Sistema Operativo del servidor.
Debemos saber que Nginx es una herramienta que nos permite dar eficiencia y rendimiento a nuestras páginas web, frente a otras, como Apache.
Utitizaremos la herramienta Engintron para instalar Nginx en cPanel.
Contenido
¿Qué es Nginx?¿Por qué usamos Engintron?
Nginx es un potente servidor web de código abierto que fue creado para escalar sitios web a millones de visitantes. cPanel es el principal panel de control de hosting en todo el mundo.
Engintron integra Nginx en cPanel para que pueda disfrutar de un rendimiento increíble para sus sitios, sin tener que sacrificar las características de alojamiento importantes que se encuentran en cPanel.
¿Pero por qué debería usar Nginx en su servidor cPanel?
cPanel utiliza el servidor web Apache para servir sitios web de forma predeterminada. Apache, sin embargo, no es conocido por tener un buen rendimiento en el tráfico web pesado (especialmente picos de tráfico) y también tiene CPU / RAM escaso. Entonces, ¿cómo puedes mitigar estos problemas? La respuesta es simple: mediante la implementación de Nginx, otro popular software de servidor web, en frente de Apache. Nginx actúa como un proxy de tráfico web, sirviendo directamente a todos los activos estáticos como CSS, JS, imágenes, etc. de forma predeterminada, en lugar de Apache. Esto reduce significativamente los recursos de CPU / RAM consumidos por Apache, dejando a su servidor con más recursos disponibles para otras tareas o, mejor aún, con espacio para alojar más sitios web.
Requisitos Nginx Engintron CentOS
Engintron es totalmente compatible con las versiones 5, 6 y 7 de CentOS tanto en plataformas de 32 bits como de 64 bits. Además, los usuarios ya han informado de una compatibilidad del 100% con las versiones 6 y 7 de CloudLinux.
Engintron también es compatible con EasyApache 3 y EasyApache 4 a partir de la versión 1.7.0.
Instalación Engintron CentOS
1. Lo primero de todo, debemos descargar el paquete desde la terminal por SSH de nuestro servidor cPanel.
Accedemos como Administrador(root)/contraseña
2. Nos dirigimos a la raíz con el siguiente comando: “cd /”
3. Nos descargamos el fichero de descarga de Engintron con el siguiente comando:
“wget –no-check-certificate https://raw.githubusercontent.com/engintron/engintron/master/engintron.sh”
4. Instalamos el script con el comando:
“bash engintron.sh install”
Se va instalándose..
Una vez instalado, nos vamos al panel de cPanel.
A la ruta siguiente : Inicio > Programas adicionales > Engintron for cPanel/WHM
Nos aparecerá ésto después de clickear
5. Una vez instalado, debemos tener las conexiones persistentes para que podamos acceder a nuestras webs como WordPress.
Si su servidor tiene una sola IP compartida solamente deberá especificar esta dirección IP compartida. Este cambio simplemente le indicará a Nginx que salte la resolución de DNS y simplemente reenvíe el tráfico a la IP compartida.
Debemos editar el fichero “custom_rules” en Engintron o debemos ir a la ruta “/etc/nginx/custom_rules” por el terminal del servidor mediante SSH y editar el fichero añadiendo esta línea
set $PROXY_DOMAIN_OR_IP “IPservidor”;
Guardamos el fichero y reiniciamos Nginx y Apache(puedes hacerlo en el panel de cPanel con Engintron).
Y en nuestra máquina real debemos editar el fichero /etc/hosts y colocar nuestra IP con el dominio que hemos puesto(en mi caso prueba.com)
Escribimos esto en el fichero: IPservidor – (dominiodelservidor) y IPservidor – www.(dominiodelservidor)
Guardamos.
Y ya deberíamos poder acceder a WordPress o cualquier web sin problemas
Tambien puede que le interese guia de instalacion de NginxCP
4 comentarios en «Instalar Nginx Engintron CentOS»
Hola raul, lo haces ver tan simple! actualmente tengo un proyecto para wordpress pero la verdad soy muy novato en esto, me da «miedo» estropear el sitio que ya tengo en wordpress y que tengo algunas otras webs alojadas ahí como para dar el salto.. una vez instalado el engintron que necesito hacer para que mis sitios no se estropeen? gracias
Hola Fabio una vez instalado tiene que editar el archivo custom_rules indicando la ip y dominio para que el servidor Nginx reconozca dominio y lo alamacene en cache .
Excelente, me puse a leer todo el archivo, básicamente lo que hice fue copiar las tres lineas «if» que mencionan allí…e ir asignando el dominio y la ip respectivamente.. hasta ahora recién finalizo la instalación -lo único es que en una cuenta Cpanel reciente genera error de certificado- leere al respecto. pero te agradezco por el post y la ayuda.
Buenas Fabio comprueba que tiene generado el ssl del dominio correctamente. Deberia de funcionarte correctamente .
un saludo.