fbpx

Instalar NginxCP en CentOS

Instalar NGNIXCP en Centos

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 NginxCP para instalar Nginx en cPanel.

Contenido

¿Qué es Nginx?

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.

¿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.

Comenzaremos con la instalación de Nginx en el servidor cPanel

Instalar NginxCP en CentOS

Descarga del software

Comenzaremos entrando a nuestro servidor. Nos logueamos como administrador(root)/contraseña
Instalar NginxCP en CentOS

Nos descargaremos el software.
Para ello debemos hacer estos pasos:
1. Nos desplazaremos a la carpeta /usr/local/src con este comando:
“cd /usr/local/src”
Instalar NginxCP en CentOS

2. Descargaremos el fichero correspondiente con este comando:
“wget http://nginxcp.com/latest/nginxadmin.tar
Instalar NginxCP en CentOS

Cuando finalice la descarga, debemos descomprimir el fichero(el mio por ejemplo es el nginxadmin.tar.2)
Como puedes comprobar con el comando ls, puedes ver que tienes el fichero descargado
Instalar NginxCP en CentOS

3. Ahora debemos descomprimirlo con el comando : “tar xf (fichero a descomprimir)”
Instalar NginxCP en CentOS

Como puedes ver, se ha creado un directorio, es el directorio que se ha descomprimido.

4. Accederemos a ese directorio con el comando:
“cd publicnginx”
Instalar NginxCP en CentOS

Vemos todo el contenido de ese directorio.

Generar la clave de acceso remoto

Genere una clave iniciando sesión en cPanel servidor, yendo a Clusters, luego Acceso a clave remota y luego haciendo clic en Generar nueva clave
Escribimos en el navegador la siguiente URL: https://IPservidor:2087 (el puerto 2087 indica que pertenece al servidor cPanel)
Iniciamos sesión con el usuario administrador(root)/contraseña
Instalar NginxCP en CentOS

Nos llevará a este panel de inicio(Panel de cPanel desde el servidor)
Instalar NginxCP en CentOS

Clickeamos en Clusters, y generamos una clave de acceso remoto
Instalar NginxCP en CentOS
Instalar NginxCP en CentOS

Creamos uno y nos aparecerá esta pantalla.
Instalar NginxCP en CentOS

Debemos antes crear nuestro API Token, necesario para generar nuestra Clave de Acceso Remoto
Iremos a Inicio > Developtment > Manage API tokens
Nos aparece esto:
Instalar NginxCP en CentOS

Generaremos un token, solamente clickearemos en “Generate token”
Necesitaremos escribir un nombre y lo demás lo dejamos como está(en mi caso)
Y le daremos a “Save”
Instalar NginxCP en CentOS
Instalar NginxCP en CentOS

Nos generará un número aleatorio que debemos guardar en un fichero de texto.
Instalar NginxCP en CentOS

Le daremos a “Yes, I saved my token” y lo tendremos en el panel de tokens
Instalar NginxCP en CentOS

Ahora volveremos a la configuración del clúster y añadimos el API que nos faltaba
Instalar NginxCP en CentOS

Y le daremos a “Save”.
Instalar NginxCP en CentOS

Se nos generará la clave de acceso remoto.

Instalación Nginx con NginxCP en CentOS

Accederemos a nuestro servidor y ejecutaremos el siguiente comando:
“./nginxinstaller install”
Instalar NginxCP en CentOS

Si nos ha surgido este problema:
Instalar NginxCP en CentOS

Si recibe el mensaje “la clave de acceso no existe”, genere una nueva clave y luego vuelva a ejecutar el script.
Si sigue pasándonos este problema, es debido a que no hemos permitido el acceso a “Remote Access Key” ya que nuestra versión esta obsoleta para esa configuración.
Debemos ir a Inicio > Server Configuration > Tweak Setting
Acceder a la parte de Seguridad
Permitir esto: “Allow deprecated WHM accesshash authentication” en “On”
Instalar NginxCP en CentOS

Guardamos y vamos a cPanel servidor a la ruta: Inicio > Clusters > Remote Access Key. Nos aparecerá esto:
Instalar NginxCP en CentOS

Clickeamos en “Generate New Key” y nos generará la clave
Instalar NginxCP en CentOS

Probamos a utilizar el comando de instalación
Instalar NginxCP en CentOS

Ya comienza a instalarse.
Instalar NginxCP en CentOS

Cuando acabe la instalación, tenemos que reiniciar Nginx con el siguiente comando:
“/etc/init.d/httpd restart”
Instalar NginxCP en CentOS

Verificamos que funciona nginx con el siguiente comando:
“curl -I http://www.misitio.com”
Instalar NginxCP en CentOS

Accederemos al panel de control en cPanel y buscamos Nginx en Plugins o a través de la siguiente ruta:
Inicio > Programas adicionales
Instalar NginxCP en CentOS

Al clickear en Nginx Admin, nos producirá un error interno del servidor(error 500)
Para ello, debemos hacer lo siguiente:
Tendremos que ir a este directorio en el servidor por medio de SSH
“cd /usr/local/cpanel/whostmgr/docroot/cgi”
Instalar NginxCP en CentOS

Y editar este fichero de texto con el editor nano(si no tienes el editor nano, instalalo con el comando “yum install nano” o “apt-get install nano” según su Sistema Operativo)
Instalar NginxCP en CentOS

Debemos comentar esta linea
Instalar NginxCP en CentOS

Guardamos el fichero y reiniciamos el servicio
Instalar NginxCP en CentOS

Accedemos otra vez a Nginx Admin y podremos ver la ventana con la página
Instalar NginxCP en CentOS

Tambien puede que le interese guia de instalacion de Engintron

post

Comparte esta entrada

Deja un comentario

RESPONSABLE: DESAFIO INTERNET SL.
FINALIDAD PRINCIPAL: Atender solicitudes de información, ejecución de la contratación de servicios y remisión de comunicaciones comerciales.
LEGITIMACIÓN: Consentimiento del interesado.
DESTINATARIOS: No se cederán datos a terceros, salvo autorización expresa u obligación legal.
DERECHOS: Acceder, rectificar y suprimir los datos, portabilidad de los datos, limitación u oposición a su tratamiento, transparencia y derecho a no ser objeto de decisiones automatizadas.
INFORMACIÓN ADICIONAL: Puede consultar la información adicional y detallada sobre nuestra Política de Privacidad y Aviso Legal.
ADICIONAL: Puede consultar la información adicional y detallada sobre nuestra Política de Privacidad y Aviso Legal.