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 para gestionar 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:

  • Powerful GUI controls on your server with WHM.
  • Can perform tedious tasks like Backups, Migrations and restorations in a very easy and smooth manner.
  • Excellent DNS and mail server management for main server and as well as client account.
  • Can easily switch/enable/disable services for server.
  • Can configure SSL/TLS for all server services and client domains.
  • Easy integration with Phpmyadmin to provide a web based interface to manage your MySQL databases.
  • Feel free to Rebrand it.
  • Can be easily integrated with WHMCS to automate billing management.

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. A fresh and minimal installation of CentOS 6.5 server.
  2. A minimum of 1 GB.
  3. A Minimum of 20GB free disk space required for cPanel installation.
  4. A cPanel license.

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: 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 del 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. It checks for various packages to ensure that there will be no conflicts and it finds any package conflict, it uninstalls previous packages with yum and that’s why its recommended to install cPanel on a Fresh OS.
  2. Downloads language and base files for installation.
  3. Installs various Perl modules through CPAN and other required packages with yum.
  4. Downloads and compiles PHP and Apache with various associated modules.

Una vez que ese 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 siguiente.

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 ID de 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 resolución 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. Consulte 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 para configurar 4 ”.

En el cuarto asistente de configuración, puede seleccionar el servidor DNS que desea utilizar. Puede elegir uno de ellos según sus ventajas, desventajas y los recursos de su servidor. Lea atentamente la comparación y seleccione el servidor DNS. Consulte 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 según 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 con solo escribir sus nombres.

A veces, la secuencia de comandos del instalador de cPanel no puede actualizar la licencia debido a las entradas del cortafuegos o de los solucionadores 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. Consulte 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. Cpanel directory : /usr/local/cpanel
  2. Third Party tools : /usr/local/cpanel/3rdparty/
  3. Cpanel addons directory : /usr/local/cpanel/addons/
  4. Base files like Phpmyadmin, skins : /usr/local/cpanel/base/
  5. cPanel binaries : /usr/local/cpanel/bin/
  6. CGI files : /usr/local/cpanel/cgi-sys/
  7. Cpanel access & error log files : /usr/local/cpanel/logs/
  8. Whm related files : /usr/local/cpanel/whostmgr/

Archivos conf importantes

  1. Apache configuration file: /etc/httpd/conf/httpd.conf
  2. Exim mail server conf file:/etc/exim.conf
  3. Named conf file : /etc/named.conf
  4. ProFTP and Pureftpd conf file :/etc/proftpd.conf and /etc/pure-ftpd.conf
  5. Cpanel user file: /var/cpanel/users/username
  6. Cpanel configuration file (Tweak settings) : /var/cpanel/cpanel.config
  7. Networking configuration file: /etc/sysconfig/network
  8. Addons, parked and subdomain information: /etc/userdomains
  9. Cpanel update config file: /etc/cpupdate.conf
  10. Clamav conf file: /etc/clamav.conf
  11. Mysql configuration file: /etc/my.cnf
  12. PHP ini conf file : /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.