Sei sulla pagina 1di 22

Cómo instalar cPanel y WHM en CentOS 7

Te explicamos todos los pasos que debes seguir para instalar cPanel y WHM para el control y gestión de
servidores CentOS 7.

Escrito por Solvetic Sistemas el may 10 2017 17:24


linux centos cpanel

Dentro de las múltiples tareas de gestión de servidores Linux, sabemos que cada una de las tareas cumple un rol
vital para el óptimo funcionamiento de todos los procesos estructurales que están configurados ya sea a nivel de
usuarios, equipos o roles específicos.

En esta oportunidad Solvetic hablará de una herramienta de interfaz gráfica llamada cPanel y veremos cómo
puede convertirse en una aliada para tareas específicas en el control y gestión de servidores CentOS 7.

La licencia de prueba de cPanel podemos adquirirla en el siguiente enlace:

cPanel

Qué es cPanel

cPanel, Control Panel, es un panel de control desarrollado en el año 1997 el cual nos ofrece un alojamiento web
de alta calidad y con grandes prestaciones que pueden ser administradas desde una consola gráfica gracias a
WHM (Web Host Manager) donde cada una cumple sus funciones así:

 cPanel permite el acceso de los usuarios para la gestión de las cuentas de alojamiento web

 WHM se encarga de proveer el acceso a los usuarios root con el fin de controlar y gestionar todos los
servidores y cuentas allí alojadas.

Dentro de sus múltiples características encontramos:

 Interfaz de uso sencillo


 Migración de servidores gratuita

 Nos permite crear cuentas de correo, reenviadores y auto respuestas.

 Podremos asignar contraseña a los directorios, denegar direcciones IP, restringir acceso por SSL y TLS,
entre otras.

 Podremos agregar nuevos dominios y subdominios

 Permite editar y crear copias de respaldo de los archivos monitoreados

 Permite almacenar grandes cantidades de datos gracias a la integración de MySQL y PostgreSQL

 Genera reporte de los eventos web los cuales pueden ser supervisados con herramientas como Webalizer
y AWStats

 Cuentan con más de 500 aplicaciones y plugins disponibles para ampliar su capacidad

 Permite realizar transferencias y copias de respaldo

Requisitos de instalación de cPanel y WHM en CentOS 7

Existen una serie de requisitos básicos para el óptimo funcionamiento de cPanel en CentOS 7, estos son:

 Mínimo 1 GB de memoria RAM

 Espacio libre en el disco duro de 20 GB

 Una licencia de cPanel, ofrecen una versión de prueba pero la oficial tiene un costo de 20 USD mensual
o 200 USD anual.

 Contar con un nombre de host estándar

 Es fundamental contar con una instalación limpia de CentOS 7 sin ninguna aplicación preinstalada

Es de anotar que cuando instalemos cPanel con WHM en CentOS 7 este permanecerá allí y la única forma de
removerlo es reinstalando de nuevo el sistema operativo. Con esto en mente procedemos a la instalación de
cPanel de CentOS 7.

1. Instalación de Perl, Curl y descarga del script de instalación


Paso 1

Debido a que cPanel está escrito en este lenguaje de programación debemos asegurarnos que Perl se encuentra
instalado en CentOS 7 o, en su defecto, instalarlo usando el siguiente comando:

1. yum install perl


Paso 2

El siguiente paso consiste en la instalación, si aún no lo está, de Curl en CentOS 7, esto con el fin de ejecutar los
comandos de forma automática en el proceso de instalación de cPanel. Para instalar Curl ejecutaremos la
siguiente línea:

1. yum install curl

En este caso ya lo tenemos instalado:


Paso 3

Ahora, procedemos a ejecutar la siguiente línea para descargar el script a nuestro directorio principal:

1. curl -o latest -L https://securedownloads.cpanel.net/latest


Paso 4
Una vez descargado iniciamos el proceso de ejecución del script descargado ejecutando la siguiente línea:

1. sh latest

El proceso de instalación continuará:


Paso 5

Es importante que establezcamos el nombre del servidor con el dominio respectivo usando la siguiente sintaxis:

1. hostname equipo.dominio.com

Debemos ser pacientes ya que el proceso de instalación de cPanel tarda entre 30 minutos a una hora
dependiendo la velocidad y estado de la red.

Una vez el proceso de instalación de cPanel en CentOS 7 concluya veremos lo siguiente. Será necesario
reiniciar el sistema para aplicar los cambios respectivos.
El proceso que usa cPanel y WHM en CentOS 7 para su instalación es el siguiente:

 En primer lugar analiza todos los paquetes con el objetivo de verificar su integridad y en caso de existir
algún paquete corrupto este será actualizado usando el comando yum.

 Posteriormente descarga los archivos de idioma y archivos base para la instalación de la aplicación.

 Luego instala diversos módulos Perl usando CPAN y paquetes adicionales usando yum.

 Finalmente descarga y compila Apache y PHP con un grupo de módulos asociados.

Paso 6

Una vez este realizado este proceso estaremos en condiciones de acceder a cPanel y para ello vamos a algún
navegador y en la barra de dirección ingresamos la siguiente línea:

1. http://IP_servidor:2087

Se desplegará la siguiente ventana donde será necesario ingresar el usuario root y la contraseña del mismo como
credenciales de acceso a cPanel.

Paso 7

Como vemos se indica que la conexión con el sitio no es segura, para esto daremos clic sobre el botón
Advanced y en la nueva ventana agregaremos la respectiva excepción para permitir la conexión con cPanel. Allí
pulsamos en Confirm Security Exception para contar con el acceso.
Paso 8

Una vez establezcamos la excepción accederemos a la ventana principal de cPanel donde, como hemos
mencionado, será necesario ingresar con el usuario root y la contraseña de este:
Paso 9
Al pulsar en Log in el primer paso que debemos realizar es aceptar los términos de la licencia de cPanel:

Paso 10
Allí en la parte inferior pulsamos en el botón I Agree /Go Step 2 para proceder al paso 2. En este paso será
necesario configurar los parámetros de red y acá incluiremos nuestra dirección de correo para recibir las
respectivas notificaciones de cPanel y tendremos la posibilidad de completar campos adicionales si lo
deseamos.
En la parte final de este paso podremos ver la configuración de los servidores DNS y en caso de ser necesario
podremos definir el nombre FQDN del equipo. Pulsamos en el botón Save & Go to Step 3.
Paso 11
En el paso 3 debemos configurar la dirección IP del equipo, si aún no está realizado el proceso, y definir el
respectivo adaptador de red, en la parte inferior podremos visualizar la configuración actual:
Paso 12
Una vez definidos estos valores, pulsamos en el botón Go to Step 4 donde será posible configurar los servidores
a gestionar con sus respectivas direcciones IP:
Paso 13
Con estos valores establecidos pulsamos en Save & Go to Step 5 donde veremos que se gestionara la
configuración establecida:
Una vez guardada la configuración, en el paso 5 debemos configurar los servicios que serán asignados a cPanel:
Paso 14
La opción por defecto, la cual es la recomendada, es Pure-FTPD. En la parte inferior de este paso podremos
habilitar la protección de fuerza bruta cPHulk la cual nos ofrece un nivel de seguridad en la gestión de cPanel.
Con esto definido pulsamos en Save & Go to Step 6 donde se configurará la respectiva selección:
Finalmente, en el paso 6 podremos establecer las cuotas que nos permitirán gestionar el espacio en disco:
Paso 15
Allí podremos usar o no el sistema de cuotas. Una vez definidos estos valores pulsamos en Finish Setup Wizard
para cerrar el asistente y acceder a la consola de cPanel:
Esta es la consola principal de WHM y en ella podremos ver las opciones que nos ofrece cPanel en el costado
izquierdo las cuales son útiles y practicas:
Cada una de estas opciones serán de gran ayuda para toda la administración de los servidores gestionados.

Nota

En caso de contar con una licencia comprada en cPanel y veamos que en la consola figura como trial, se debe a
que la secuencia de comandos del script no actualiza la licencia por temas asociados al firewall, para corregir
esto será necesario ejecutar lo siguiente:

1. /usr/local/cpanel/cpkeyclt

2. Rutas de configuración de archivos de cPanel y WHM

A continuación, encontramos las principales rutas donde podemos acceder en CentOS 7 para la gestión de
determinados parámetros de la aplicación:

Directorios de cPanel

1. /usr/local/cpanel
Herramientas de terceros

1. /usr/local/cpanel/3rdparty/

Directorios de addons o complementos de cPanel

1. /usr/local/cpanel/addons/

Archivos base como Phpmyadmin, temas

1. /usr/local/cpanel/base/

Binarios de cPanel

1. /usr/local/cpanel/bin/

Archivos CGI

1. /usr/local/cpanel/cgi-sys/

Acceso a cPanel & Archivos de eventos de error

1. /usr/local/cpanel/logs/

Archivos WHM

1. /usr/local/cpanel/whostmgr/

Configuración de Apache

1. /etc/httpd/conf/httpd.conf

Configuración del servidor de correo Exim

1. /etc/exim.conf

Archivos de configuración Named

1. /etc/named.conf

Archivos de configuración ProFTP y Pureftpd

1. /etc/proftpd.conf and /etc/pure-ftpd.conf

Archivos de usuario cPanel

1. /var/cpanel/users/username

Archivos de configuración cPanel (Tweak settings)


1. /var/cpanel/cpanel.config

Archivos de configuración de Networking

1. /etc/sysconfig/network

Addons e información de subdominios

1. /etc/userdomains

Archivos de actualización de cPanel

1. /etc/cpupdate.conf

Archivos de configuración de Clamav

1. /etc/clamav.conf

Archivos de configuración de Mysql

1. /etc/my.cnf

Archivos de configuración PHP ini

1. /usr/local/lib/php.ini

De esta forma encontramos en cPanel un aliado para el alojamiento web y respectiva gestión de equipos y
cuentas asociadas.

Potrebbero piacerti anche