Cómo instalar cPanel y WHM en CentOS 6


cPanel es uno de los paneles de control comerciales más populares para el alojamiento web Linux. He estado trabajando con cPanel durante los últimos 3 años o más para administrar todos los clientes de alojamiento compartido, revendedor y empresarial.

Viene con cPanel y Web Host Manager, lo que le facilita el alojamiento web. WHM le proporciona acceso de nivel raíz a su servidor, mientras que cPanel proporciona una interfaz de acceso a nivel de usuario para administrar su propia cuenta de alojamiento web en el servidor.

El panel de control de cPanel es un panel de control muy versátil para administrar sus servidores de alojamiento. Tiene muchas características que le facilitan el alojamiento web. Algunos de ellos se enumeran a continuación:

  • Potentes controles GUI en su servidor con WHM.
  • Puede realizar tareas tediosas como copias de seguridad, migraciones y restauraciones de una manera muy fácil y fluida.
  • Excelente administración del servidor de correo y DNS para el servidor principal y también para la cuenta del cliente.
  • Puede cambiar/habilitar/deshabilitar servicios para el servidor fácilmente.
  • Puede configurar SSL/TLS para todos los servicios de servidor y dominios de cliente.
  • Fácil integración con Phpmyadmin para proporcionar una interfaz basada en web para administrar sus bases de datos MySQL.
  • Siéntase libre de cambiarle la marca.
  • Se puede integrar fácilmente con WHMCS para automatizar la gestión de facturación.

Aquí, en este artículo, cubriremos la instalación de cPanel y WHM en CentOS/RHEL 6.5 y compartiremos más información útil que lo ayudará a administrar cPanel y WHM.

  1. Una instalación nueva y mínima del servidor CentOS 6.5.
  2. Un mínimo de 1 GB.
  3. Se requiere un mínimo de 20 GB de espacio libre en disco para la instalación de cPanel.
  4. Una licencia de cPanel.

Instalación de cPanel en CentOS y RHEL 6

Primero, asegúrese de que la versión del sistema operativo en la que se está ejecutando su caja de Linux, para hacerlo, utilice el siguiente comando.

# cat /etc/redhat-release

CentOS release 6.4 (Final)

Si no tiene la última versión, actualice su sistema operativo a su última versión, en CentOS y RHEL, simplemente podemos hacerlo con el instalador del paquete yum.

# yum update

Una vez que se completen las actualizaciones, verifique la última versión del sistema operativo con el mismo comando anterior.

# cat /etc/redhat-release

CentOS release 6.5 (Final)

A continuación, asegúrese de que su sistema tenga un nombre de host estándar; de lo contrario, configúrelo de la siguiente manera.

# hostname cpanel.tecmint.lan

Una vez que se haya asegurado de la versión del sistema operativo y el nombre de host, no tiene que instalar ningún otro paquete de dependencia, el script de instalación automática de cPanel lo hace todo por usted. Podemos descargar el archivo de instalación de cPanel en el directorio/home.

# cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest

Este comando anterior cambia su sesión al directorio de inicio, descarga la versión más reciente de cPanel & WHM y ejecuta el script de instalación.

Importante: le recomiendo encarecidamente ejecutar el script de instalación automática de cPanel en modo de pantalla si lo está haciendo con SSH porque se tarda entre 30 y 40 minutos en completar la instalación, según los recursos de su servidor y la velocidad del ancho de banda.

Verifying archive integrity... All good.
Uncompressing cPanel & WHM Installer.....
        ____                  _
    ___|  _ \ __ _ _ __   ___| |
   / __| |_) / _` | '_ \ / _ \ |
  | (__|  __/ (_| | | | |  __/ |
   \___|_|   \__,_|_| |_|\___|_|
  
  Installer Version v00061 r019cb5809ce1f2644bbf195d18f15f513a4f5263

Beginning main installation.
2017-03-04 04:52:33  720 ( INFO): cPanel & WHM installation started at: Sat Mar  4 04:52:33 2017!
2017-03-04 04:52:33  721 ( INFO): This installation will require 20-50 minutes, depending on your hardware.
2017-03-04 04:52:33  722 ( INFO): Now is the time to go get another cup of coffee/jolt.
2017-03-04 04:52:33  723 ( INFO): The install will log to the /var/log/cpanel-install.log file.
2017-03-04 04:52:33  724 ( INFO): 
2017-03-04 04:52:33  725 ( INFO): Beginning Installation v3...
2017-03-04 04:52:33  428 ( INFO): CentOS 6 (Linux) detected!
2017-03-04 04:52:33  444 ( INFO): Checking RAM now...
2017-03-04 04:52:33  233 ( WARN): 
2017-03-04 04:52:33  233 ( WARN): To take full advantage of all of cPanel & WHM's features,
2017-03-04 04:52:33  233 ( WARN): such as multiple SSL certificates on a single IPv4 Address
2017-03-04 04:52:33  233 ( WARN): and significantly improved performance and startup times,
2017-03-04 04:52:33  233 ( WARN): we highly recommend that you use CentOS version 7.
2017-03-04 04:52:33  233 ( WARN): 
2017-03-04 04:52:33  233 ( WARN): Installation will begin in 5 seconds.
....

Ahora, debe esperar a que el script de instalación de cPanel complete su instalación.

cPanel modifica en gran medida su sistema operativo y esa es la razón por la que no hay un Desinstalador de cPanel disponible en la web hasta ahora, necesita reformatear su servidor para eliminar cPanel por completo de su servidor.

  1. Verifica varios paquetes para asegurarse de que no habrá conflictos y encuentra cualquier conflicto de paquetes, desinstala los paquetes anteriores con yum y es por eso que se recomienda instalar cPanel en un SO nuevo.
  2. Descarga el idioma y los archivos base para la instalación.
  3. Instala varios módulos Perl a través de CPAN y otros paquetes requeridos con yum.
  4. Descarga y compila PHP y Apache con varios módulos asociados.

Una vez que el script complete su instalación, mostrará que la instalación de cPanel está completa. Es posible que se le solicite reiniciar el servidor después de la instalación.

Después de eso, debe completar el asistente de instalación desde su interfaz basada en web y puede acceder a WHM con la siguiente URL.

http://your-server-ip:2087

OR

http://your-host-name:2087

cPanel abrirá su interfaz web similar a la que se muestra a continuación.

Inicie sesión con el usuario "root" y su contraseña. Quedan algunos clics más para completar la instalación de cPanel. Acepte el Acuerdo de licencia de usuario final haciendo clic en el botón "¿Acepto?/Ir al paso 2":

Proporcione la dirección de correo electrónico de trabajo y la dirección de SMS de contacto en la columna de "Dirección de correo electrónico de contacto del servidor" y "Dirección de SMS de contacto del servidor" respectivamente porque su cPanel envía todas las alertas importantes, notificación a este correo electrónico (recomendado). También puede completar los detalles del resto, si tiene uno.

Proporcione un nombre de host FQDN válido y entradas de solucionador para su servidor en esta sección de Redes. Puede utilizar los solucionadores de Google en esta sección si no tiene los solucionadores de su ISP. Por favor vea la imagen a continuación.

Si tiene más de una IP adjunta con su tarjeta NIC y desea configurar una IP específica para la IP principal de su servidor, puede hacerlo desde aquí. Para hacerlo, elija la IP del menú desplegable y haga clic en "Ir a la configuración 4 ”.

En el cuarto asistente de configuración, puede seleccionar el servidor DNS que desea utilizar. Puede elegir uno de ellos de acuerdo con sus ventajas, desventajas y los recursos de su servidor. Lea atentamente la comparación y seleccione el servidor DNS. Por favor vea la imagen a continuación.

En el mismo paso, escriba los servidores de nombres que desee utilizar en formato ns1/ns2.example.com. Además, agregue una entrada A para su nombre de host y servidor de nombres seleccionando la casilla de verificación, consulte la imagen a continuación.

Puede seleccionar y configurar diferentes servicios como FTP, Mail y Cphulk en el Paso 5 de este asistente basado en web; consulte las instantáneas y la descripción a continuación.

Puede seleccionar el servidor FTP de su elección de este asistente, que desea utilizar para su servidor en función de sus ventajas, desventajas y según su facilidad y requisitos.

La protección de fuerza bruta de Cphulk detecta y bloquea las actividades de ataques con contraseñas falsas y bloquea su IP para su servidor. Puede habilitarlo/deshabilitarlo y configurarlo desde este asistente de instalación. Vea la instantánea a continuación.

El último paso 6 le permite habilitar cuotas, lo que le ayuda a rastrear los usos del espacio en disco.

Seleccione "Usar cuotas del sistema de archivos" y haga clic en "Finalizar asistente de configuración" para completar el proceso de instalación. Una vez que haya terminado con la instalación, la página de inicio de WHM aparecerá como a continuación ...

Puede ver que la página de inicio de WHM muestra todas las opciones del panel de control y la barra lateral con función de búsqueda que le permite buscar opciones simplemente escribiendo sus nombres.

A veces, la secuencia de comandos del instalador de cPanel no puede actualizar la licencia debido a las entradas del firewall o de los resolutores y verá una advertencia de prueba en la página. Puede hacerlo manualmente con el siguiente comando.

[email protected] [~]# /usr/local/cpanel/cpkeyclt

Como le dije anteriormente, Cpanel es para acceso a nivel de usuario y WHM es para acceso a nivel raíz, debe crear una cuenta con la opción disponible en WHM. Aquí he creado una cuenta con el nombre de usuario “tecmint” para mostrarles la vista de cPanel para los usuarios. Por favor vea la imagen a continuación.

Otra cosa útil que debe saber antes de empezar a trabajar con Cpanel y WHM.

Archivos de backend de CPanel

  1. Directorio de Cpanel:/usr/local/cpanel
  2. Herramientas de terceros:/usr/local/cpanel/3rdparty/
  3. Directorio de complementos de Cpanel:/usr/local/cpanel/addons/
  4. Archivos base como Phpmyadmin, skins:/usr/local/cpanel/base/
  5. Binarios de cPanel:/usr/local/cpanel/bin/
  6. Archivos CGI:/usr/local/cpanel/cgi-sys/
  7. Archivos de registro de errores y acceso de Cpanel:/usr/local/cpanel/logs/
  8. Archivos relacionados con Whm:/usr/local/cpanel/whostmgr/

Archivos conf importantes

  1. Archivo de configuración de Apache: /etc/httpd/conf/httpd.conf
  2. Archivo conf del servidor de correo Exim: /etc/exim.conf
  3. Archivo de configuración con nombre: /etc/named.conf
  4. Archivo de configuración de ProFTP y Pureftpd: /etc/proftpd.conf y /etc/pure-ftpd.conf
  5. Archivo de usuario de Cpanel:/var/cpanel/users/username
  6. Archivo de configuración de Cpanel (ajustes de ajustes): /var/cpanel/cpanel.config
  7. Archivo de configuración de red:/etc/sysconfig/network
  8. Complementos, estacionamiento y subdominio:/etc/userdomains
  9. Archivo de configuración de actualización de Cpanel: /etc/cpupdate.conf
  10. Archivo de configuración de Clamav: /etc/clamav.conf
  11. Archivo de configuración de Mysql: /etc/my.cnf
  12. Archivo PHP ini conf: /usr/local/lib/php.ini

Enlaces de referencia

Página de inicio de cPanel/WHM

Por ahora, eso es todo con la instalación de Cpanel, hay muchas funciones en Cpanel y WHM que le ayudan a configurar el entorno de alojamiento web. Si tiene algún problema con la configuración de Cpanel en su servidor Linux o necesita cualquier otra ayuda como copias de seguridad, restauraciones, migraciones, etc., simplemente puede contactarnos.

Hasta entonces, manténgase conectado con Tecmint.com para obtener tutoriales más emocionantes e interesantes en el futuro. Deje sus valiosos comentarios y sugerencias a continuación en nuestra sección de comentarios.