tutorial de cPanel

tutorial de cPanel
cPanel es uno de los panel de control de alojamiento web más utilizado. Tiene una gran cantidad de utilidades y herramientas para la administración de sitios web y servidores. Por ejemplo, puede administrar y publicar sus sitios web, crear cuentas de correo electrónico y FTP, instalar aplicaciones como WordPress, asegurar su sitio web con los certificados SSL.

Cpanel se basa en el sistema operativo Linux, y actualmente es compatible con CentOS 7, Cloud Linux 6 y 7, Red Hat Enterprise Linux Versión 7. Amazon Linux 1 fue compatible previamente, pero ahora ha sido abandonado.

cPanel requiere un nuevo servidor para la instalación. Puede ser porque requiere diferentes servicios que se ejecutan en un puerto diferente; Por lo tanto, intenta evitar cualquier conflicto de puertos con servicios previamente instalados.

Puertos utilizados por cpanel

CPANEL tiene varios servicios para alojamiento de sitios web y gestión de servidores. Algunos de estos requieren un puerto específico para estar abierto para funcionar correctamente. Por lo tanto, sería mejor si les permitiera a través de su firewall. A continuación se da una breve lista de servicios y los puertos que escuchan:

Puertos y servicios de Cpanel
Servicio Puerto
cpanel 2082
cpanel ssl 2083
WHM 2086
WHM SSL 2087
Ftp 0
Ssh 22
Smtp 25, 26, 465
DNS 53
Httpd 80, 443
Maquinilla de web 2095

Modificación de puertos en cPanel

CPANEL proporciona muchos servicios que se ejecutan en diferentes puertos, y a veces es necesario cambiar el puerto predeterminado de un servicio. La razón de esto puede ser conflictos portuarios o algunos problemas de seguridad. Cualquiera sea la razón, mostraremos cómo modificar el número de puerto de servicios específicos de CPanel como Apache (HTTPD), SSH y SMTP. Algunos números de puerto pueden requerir que se comunique con su proveedor de alojamiento, mientras que los números de puerto específicos ya no se pueden cambiar, como el puerto CPanel.

Nota: Antes de agregar cualquier puerto nuevo, configure el firewall para permitir el nuevo tráfico de puertos. Además, verifique si algún otro servicio aún no usa el nuevo puerto.

Cambiar el número de puerto Apache en un servidor CPanel.

Paso 1: Inicie sesión en su cuenta WHM y vaya a la configuración de ajuste de la siguiente manera:

Inicio >> Configuración del servidor >> Configuración de ajuste

Ahora vaya al menú "Sistema" y cambie el número de puerto Apache HTTP (80) y SSL HTTPS (443)

Cambiar el número de puerto SSH en un servidor CPanel.

Paso 1: Inicie sesión en su servidor a través de SSH como usuario root.

Paso 2: Una vez que haya iniciado sesión, busque el archivo ssh_config y ábrelo con cualquier editor de texto como nano o vi.

# vi/etc/ssh/ssh_config

Consejo: siempre es una buena idea hacer una copia de seguridad de un archivo antes de modificarlo.

Paso 3: Ahora, busque una línea en el archivo sshd_config similar a "#port 22". Aquí 22 es el puerto predeterminado en el que el demonio SSHD escucha para las conexiones. Descopmento esta línea eliminando el símbolo '#' al comienzo de la línea. Ahora inserte cualquier nuevo número de puerto privilegiado entre 1 y 1023. El puerto privilegiado son aquellos puertos que el usuario raíz solo es accesible.

# Puerto 20 cambiado al puerto 69

Etapa 4: Ahora reinicie el servicio SSH usando el siguiente comando:

# Servicio de reinicio SSHD

En caso de que haya configurado mal el archivo, puede corregir el archivo de configuración SSH original navegando por el siguiente enlace en un navegador web:

https: // ejemplo.com: 2087/scripts2/doautofixer?autofix = safesshrestart

Este script intentará asignar un archivo de configuración SSH adicional para el puerto 23. Ahora puede acceder y modificar el archivo de configuración SSH original.

Cambiar el número de puerto SMTP en un servidor CPanel.

Algunos proveedores bloquean el acceso al puerto 25 para enviar correo. Pero este puerto es necesario para comunicarse con los usuarios utilizando otros servicios de correo. Para cambiar el puerto SMTP, navegue a través de:

Inicie sesión en WHM> Configuración de servicio> Service Manager. Dentro del "servidor de correo EXIM (en otro puerto)", cambie el número de puerto a su valor deseado.

Aunque CPanel ofrece la opción de cambiar el puerto de EXIM SMTP, pero es inútil. Esto se debe a que rompe la comunicación ya que otros servidores de correo no están configurados para funcionar con puertos no estándar. La solución para esto es usar un "host inteligente" o una opción de servicio de terceros en CPanel.

Usando en cifrar con cpanel

Vamos a cifrar es un servicio de cifrado TLS gratuito y más utilizado. Cpanel ha hecho que sea muy fácil instalar y administrar el certificado SSL proporcionado por Let’s Cintpt. Para usar el servicio SSL de Let's Encrypt, debe instalar el complemento Cpanel Let's Cifrar. La función Auto SSL de CPANEL y el complemento Let's Cifrypt para CPANEL obtiene los certificados proporcionados por Let's CiCrypt ™. Siga los pasos a continuación para instalar el complemento Let's Cicrypt:

  1. Inicie sesión en su servidor con la credencial de usuario root.
  2. Ahora ejecute el siguiente comando para instalar el complemento:/usr/local/cpanel/scripts/install_lets_encrypt_autossl_provider

    Si desea desinstalar el complemento, simplemente ejecute el siguiente comando:

    /scripts/uninstall_lets_encrypt_autossl_provider
  3. Ahora active el proveedor de vamos en cifrado en WHM. Este inicio de sesión en WHM y vaya a la página "Administrar Auto SSL" en "SSL/TLS."La ruta se muestra a continuación: WHM> Home> SSL/TLS> Administrar Auto SSL.
  4. Ahora, en la pestaña Proveedores, seleccione la opción Vamos a cifrar; Después de aceptar los términos de servicio, guarde el archivo. De ahora en adelante, Auto SSL utilizará Let's Cifrar mientras reemplazamos un certificado.Después de que Auto SSL se haya habilitado en WHM, es hora de agregar los certificados a su cuenta. Siga los pasos a continuación para lograr esto:
    1. Inicie sesión en su cuenta WHM.
    2. En la ruta Auto SSL Administrar, seleccione la pestaña Administrar usuarios.
    3. Dentro de la pestaña Administrar usuarios, puede configurar qué usuarios individuales de Cpanel pueden usar Auto SSL.
    4. Seleccione el dominio requerido y haga clic en "Instalar" para agregar el certificado.
    5. Una vez que se complete la instalación, haga clic en el enlace "Regresar al administrador SSL" en la parte inferior de la página.

Vamos a cifrar para el alojamiento compartido

Si está en un plan de alojamiento compartido, instale el certificado SSL gratuito de Let's Cifrypt Siga los pasos a continuación:

  1. Vaya a algún sitio web que ofrezca servicios SSL gratuitos como SSLFORFREE o ZEROSSL.
  2. Complete el asistente de certificado SSL gratuito ingresando su nombre de dominio y acepte los términos de servicio.
  3. A continuación, le pedirá que verifique su propiedad de dominio. Por ejemplo, algunos proveedores de servicios SSL solicitan crear registros TXT en el servidor DNS que aloja su dominio. Dan los detalles de los registros de txt. Más tarde consultarán el servidor DNS para los registros TXT.
    El otro método es descargar dos archivos y cargarlos en su cuenta de Cpanel. La ubicación de carga del archivo en el servidor estará dentro: public_html>. conocido> Acme-Challenge.
  4. Ahora, una vez que hayamos verificado la propiedad del dominio, le proporcionará una clave de certificado y una cuenta o clave de dominio (clave privada). Descargar o copiar estos archivos en algún lugar. Lo siguiente es configurar el SSL para nuestro sitio web.
  5. Inicie sesión en su cuenta CPanel. En la sección "Seguridad", seleccione la opción SSL/TLS.
  6. Seleccione la opción "Administrar sitios SSL" en Instalar y administrar SSL para su sitio (HTTPS).
  7. Seleccione el dominio del menú desplegable que usó para registrarse en el sitio web Zerossl o SSLForfree.
  8. Ahora, ingrese el contenido de los archivos de certificado de dominio en el cuadro de texto del certificado. Para verificar si el archivo también contiene la tecla de paquete CA, consulte si tiene una línea "-d certificado-" y "-begin certificado-" en el medio del texto aleatorio. Si este es el caso, simplemente corte la pieza a partir de la línea "certificado-begin" en el medio hasta el final del texto.
  9. Ahora pegue el corte de la parte restante del paso 8 en el cuadro de texto de paquete de autoridad de certificado.
  10. Ahora copia la clave privada, yo.mi., Clave de dominio y péguelo en el campo de "clave privada".
  11. Por fin, haga clic en el "Certificado de instalación" para instalar todos los certificados.

Para verificar si su sitio se ejecuta en el protocolo HTTPS, intente acceder a su sitio con https: // YourDomain.comunicarse

Redirigir http a https

Para redirigir la solicitud HTTP a HTTPS, abra el Administrador de archivos en CPANEL. Busque un archivo llamado ".htaccess, "Si no está allí, mire dentro del contenido oculto, de lo contrario, cree uno nuevo.

Abra el archivo y agregue las siguientes líneas:

RewriteEngine en
RewriteCond %https OFF
Rewriterule ^(.*) $ https: //%http_host%request_uri [l, r = 301]

Ahora prueba si .Htaccess funciona navegando por su sitio con http: // YourDomain.comunicarse. Si se redirige automáticamente a HTTPS, entonces funciona correctamente.

El inconveniente del uso de Let's Encrypt es que el certificado debe ser realidado después de 90 días. Además, tiene varios límites de dominio y límites de velocidad.

copia de seguridad de cpanel

Cpanel proporciona una característica de hacer una copia de seguridad de nuestras bases de datos, correos electrónicos, archivos, etc. La copia de seguridad se puede usar para mantener una copia local de los datos, recuperar los datos, pasar a un nuevo proveedor de alojamiento o para otros usos. Las copias de seguridad son una tarea necesaria para que los administradores del sistema mantengan a su organización segura en cualquier desastre de datos. En esta guía, veremos cómo tomar diferentes copias de seguridad usando cpanel.

Copia de seguridad completa
Paso 1: Inicie sesión en su cuenta CPanel y haga clic en la utilidad "Copia de seguridad" en la sección "Archivos".

Paso 2: Le mostrará tres tipos de opciones de respaldo: copia de seguridad completa, copia de seguridad de la cuenta, copia de seguridad parcial. Haga clic en el botón en la copia de seguridad completa, que se etiqueta como "Descargue una copia de seguridad de cuenta completa."Creará un archivo de todos los archivos y configuraciones de configuración de su sitio web.

Paso 3: En la página siguiente, le pedirá que el destino mantenga su archivo de archivo de copia de seguridad. Puede seleccionar guardar la copia de seguridad en el directorio de inicio, transferirla a otro servidor a través de protocolos FTP o SCP.

También puede seleccionar opcionalmente para recibir un correo electrónico para la finalización de la copia de seguridad.

Etapa 4: Haga clic en el botón "Generar copia de seguridad" para iniciar el proceso de la copia de seguridad. El método puede llevar tiempo según el tamaño de sus datos. Generará un archivo de copia de seguridad descargable con extensión.alquitrán.GZ. El nombre del archivo contiene la hora y la fecha de la copia de seguridad y el nombre de dominio.

Copia de seguridad parcial
Con este método, solo podemos tomar una copia de seguridad de cosas particulares como 1) Directorio de inicio 2) MySQL 3) Bases de datos 4) Correo electrónico de reenvío 5) Filtros de correo electrónico. Para tomar una copia de seguridad parcial, haga clic en el enlace dado en cada opción debajo del encabezado de "copias de seguridad parciales".

Copias de seguridad de la cuenta
La opción de copia de seguridad de la cuenta se usa solo cuando tenemos que descargar el archivo de copia de seguridad completo en nuestra computadora local.

La otra opción, "Asistente de copia de seguridad", también puede crear y restaurar una copia de seguridad. Le proporcionará una guía paso a paso para administrar la copia de seguridad.

Gestión de versiones de PHP con CPANEL

La sección de software de CPANEL proporciona utilidades para configurar diversas configuraciones relacionadas con PHP. A continuación veremos cómo modificar algunas de estas configuraciones.

Cambiar la versión

Paso 1: Inicie sesión en su cuenta de Cpanel y vaya a la sección de software. Busque una aplicación llamada "Gerente de multiphp."Si aún no está instalado, puede instalarlo desde el centro de software de Cpanel, como" Installatron Applications Installer "o lo que sea que su empresa de alojamiento proporcione el instalador de software.

Paso 2: Ahora seleccione el dominio para el que desea cambiar la versión de PHP. Desde el menú desplegable correcto etiquetado como "Versión PHP", elija la versión PHP que desea instalar.

Paso 3: Haga clic en el botón Aplicar para confirmar su selección. Tenga en cuenta que las cosas pueden romperse a veces cuando cambie la versión de PHP. Por ejemplo, es posible que no pueda abrir su página de administrador de WordPress después de cambiar la versión de PHP. Si tal cosa sucede, vuelva a su versión anterior de PHP.

Editor de INI multifap es una utilidad CPANEL que permite a los usuarios realizar cambios más significativos en la configuración de PHP. Tiene dos modos de edición:

  1. Modo básico para cambiar varias directivas PHP con un interruptor de palanca. Estas directivas incluyen TOWN_URL_FOPEN, DESHING_URL_INCLUDE, FILE_UPLOADS, etc.
  2. El modo editor permite agregar un nuevo código PHP a su PHP.archivo de configuración ini.

Configuración .archivo htaccess en cpanel

.El archivo Htaccess o HypteText Access es un archivo esencial para manipular varios aspectos de un sitio web que se ejecuta en un servidor Apache. Podemos agregar funciones adicionales y controlar características a nuestro sitio con el .Configuración del archivo Htaccess. El .El archivo htaccess generalmente reside en el directorio raíz y está oculto. Puede descifrarlo desde File Manager. Sin embargo, cada directorio puede tener su.archivo htaccess. Si no puede encontrar el .archivo htaccess, puede crear uno nuevo usando el administrador de archivos en cpanel.

En esta guía, intentaremos explorar algunas características sobresalientes del .archivo htaccess.

  1. Páginas de error personalizadas: con mayor frecuencia, ha notado que cuando consultamos una página web en Internet, recibimos un error "404: Error no encontrado" cuando la página web solicitada no está disponible. Con el .Archivo Htaccess, podemos personalizar estas páginas de error del texto del plan a las páginas web de atracción y atractivo.Primero, debe diseñar una página de error personalizada y colocarla en el directorio de documentos root de su servidor web. Si lo ha colocado en algún otro subdirectorio, especifique la ruta de ese subdirectorio. Abre el .archivo htaccess y pon el siguiente código: Errordocument 404 /PathTodirectory /Error404.html

    Donde el primer 404 es el número de error y el error404.HTML es su página de error personalizado.
    Podemos hacer el mismo proceso para otros errores como la solicitud de mala, el error de servidor interno, etc.

  2. Redireccionando la solicitud HTTP a HTTPS: a veces, los usuarios acceden a un sitio web a través de HTTP o solicitan un recurso a través de HTTP; deberían haber estado usando https. En tal caso, los navegadores modernos generan una advertencia de conexión insegura. Para hacer que la conexión sea segura, podemos usar el .archivo htaccess para redirigir la solicitud http a https automáticamente. Para esto, abra el .archivo htaccess y agregue las siguientes líneas: RewriteEngine en
    RewriteCond %https! =
    Rewriterule ^ (/.*) $ https: //%server_name $ 1 [redirect = 301]

    Este módulo encenderá la reescritura de la URL y redirige cualquier solicitud HTTP a HTTPS. Por ejemplo, cualquier consulta como http: // yourdomain.com/índice.PHP será redirigido a https: // yourdomain.com/índice.php).

  3. Bloquear a los usuarios de direcciones IP específicas: podemos bloquear a los usuarios, redes y sub-redes para acceder a nuestro servidor utilizando el .archivo htaccess. Esto se muestra a continuación:
    1. Para bloquear una dirección IP específica, agregue la siguiente línea al .archivo htaccess:
      Negue de W.X.Y.z
      Donde w.X.Y.z es cualquier dirección IP que desee bloquear.
    2. Para bloquear múltiples direcciones IP, especifique cada una con espacio entre ellas.
      Negue de W.X.Y.z a.b.C.d
      Donde w.X.Y.z y un.b.C.D son dos direcciones IP diferentes.
    3. Para bloquear una subred completa
      Negue de W.X
      Por ejemplo, w.x puede ser 123.162 redes.
    4. Bloquear varias subredes
      Negue de W.x a.b
    5. Bloquear una red completa
      Negue de W.X.0.24/04
  1. Restringir a los usuarios para acceder a la carpeta y subcarpetas: con .Htaccess, podemos solicitar a los usuarios que se autenticación al acceder a una carpeta protegida.
    1. Inicie sesión en su cuenta CPanel.
    2. Crear un directorio para proteger.
    3. Crear un .archivo htaccess y un archivo de contraseña en el mismo directorio y nombre el archivo de contraseña como .htpasswd.
    4. Crear una contraseña cifrada o htpasswd para que el directorio esté protegido. Puede usar cualquier servicio o software en línea para generar uno para usted.
    5. Abre el .htpasswd en el directorio y pegue la contraseña cifrada aquí y guarde el archivo.
    6. Abre el .Archivo Htaccess y seleccione la opción Editar e inserte las siguientes líneas de código en el archivo y guarde el archivo: AuthName "SOLO USUARIOS AUTRIZADOS"
      Authtype básico
      AuthuserFile/Home/Cpanelusername/public_html/ProtectedFolderPath/
      .htpasswd requiere un usuario válido

      Reemplace el "Nombre de usuario de Cpanel" con el nombre de usuario de su cuenta. Dentro de la Directiva AuthuserFile, da el camino de tu .archivo htpasswd en el directorio. Ahora para acceder a esta carpeta, se requerirá una autorización.

Cómo instalar un nodo.Aplicación JS en Cpanel

Nodo.JS es una de las plataformas de programación de código abierto y de código abierto más utilizados. Los desarrolladores lo usan ampliamente para construir aplicaciones multiplataforma. Una vez desarrollado, un nodo.La aplicación JS se puede implementar en su servidor. Para alojar tu nodo.Aplicación JS Usando cPanel, siga los pasos a continuación:

  1. Inicie sesión en su cuenta CPanel.
  2. Dirígete a la sección de software y seleccione la opción para el "nodo de configuración.Aplicación de la aplicación JS ".
  3. Haga clic en el botón Crear aplicación para comenzar a construir su aplicación.
  4. Seleccione el modo de aplicación como modo de desarrollo para probar la aplicación antes de implementar en el entorno de producción.
  5. En la aplicación, la raíz elige la ubicación de los archivos de la aplicación. Esta ubicación se agregará a /inicio /nombre de usuario para formar una ruta completa para los archivos de su aplicación. Establezca el nombre como algo así como: "MyApp"
  6. En la solicitud, la URL agrega una entrada para hacer una URL pública para su solicitud.
  7. El archivo de inicio de la aplicación es el archivo de entrada o el archivo de índice de nuestro proyecto o la aplicación. Tomó el nombre del archivo de inicio como aplicación.js.

Creando el paquete.archivo json

Después de crear el nodo.Aplicación JS En CPanel, necesitamos crear un paquete.archivo json. Paquete.El archivo JSON contiene la información de metadatos del nodo.proyecto JS.

  1. Abra el Administrador de archivos en CPanel y vaya a la carpeta de su nodo.Aplicación JS, yo.mi., myapp. Si recuerdas, la carpeta MyApp se creó en el paso 5 anterior cuando trabajamos con el mago por primera vez del nodo.aplicación JS.
  2. Crear un archivo y nombrarlo paquete.json. Ahora, haga clic con el botón derecho y seleccione la opción Editar.
  3. Pon el siguiente texto dentro de él:
    "Nombre": "MyApp",
    "versión 1",
    "Descripción": "Mi nodo.aplicación js ",
    "Main": "Aplicación.JS ",
    "guiones":
    "Test": Error de "echo": sin prueba especificada "&& Salida 1"
    ,
    "autor": "",
    "Licencia": "ISC."
  1. Además, cree un índice o archivo de entrada, como se menciona en el paso 7 por encima del asistente por primera vez. Puede poner su código personalizado aquí o poner el nodo simple "hola mundo".Código JS aquí.

Instalación del administrador de procesos de NPM o Node

NPM usa un paquete.archivo json para instalar todas las dependencias. Para instalar NPM, siga los pasos a continuación:

  1. Seleccione el "nodo de configuración.opción de aplicación JS "en la sección de software.
  2. Aquí puede ver que su aplicación se está ejecutando en cPanel y algunos íconos en la esquina derecha. Use estos iconos para detener o reiniciar la aplicación.
  3. Ahora haga clic en el icono del lápiz y aparecerá el botón para instalar el paquete NPM. Simplemente haga clic en este botón para instalar NPM.
  4. Nuestro paquete NPM está instalado; Podemos consultar nuestra solicitud navegando por la URL pública de nuestra aplicación.

Esto completa nuestro rápido recorrido por Cpanel, y algunas de sus características. Espero que hayas disfrutado de esta guía. Por favor, compártelo con otros.