HestiaCP: panel de control de hosting gratuito para tu servidor | INTROSERV
EUR
european

EUR

usa

USD

Spanish Es
Ex. VAT Ex. VAT 0%

Panel de Control de Alojamiento Simple VestaCP

HestiaCP es un panel de control gratuito y de código abierto para servidores Linux. Le permite administrar sitios web, bases de datos, correo, DNS, certificados SSL y copias de seguridad desde una interfaz web en lugar de la línea de comandos. Esta guía muestra cómo instalar HestiaCP en un servidor limpio, iniciar sesión por primera vez y agregar su primer sitio web.

Info

HestiaCP es un fork mantenido de VestaCP. Dado que VestaCP ya no se desarrolla y solo se instala en sistemas operativos cuyo soporte ha finalizado, HestiaCP es la opción recomendada para nuevos servidores. INTROSERV ofrece HestiaCP como panel de control gratuito al pedir un VPS o un servidor dedicado.

Requisitos

Sistema operativo

HestiaCP solo se instala en un servidor limpio con un sistema operativo de 64 bits compatible: Debian 12 o 13, Ubuntu 22.04, 24.04 o 26.04 LTS. Las arquitecturas compatibles son AMD64 (x86_64) y ARM64 (aarch64); los sistemas de 32 bits y ARM7 no son compatibles. Las versiones de Ubuntu que no son LTS y los sistemas basados en RHEL, como AlmaLinux y Rocky Linux, no son compatibles. Consulte la lista actual en la documentación oficial antes de comenzar.

Warning

Instale HestiaCP solo en un sistema recién instalado. El instalador configura por sí mismo el servidor web, la base de datos, el correo y los servicios DNS. Comprueba paquetes en conflicto como Nginx, Apache, MariaDB o MySQL, Exim, Postfix y ufw, y no continúa hasta que se eliminen. Si el servidor ya aloja sitios, muévalos a un nuevo servidor con HestiaCP.

Recursos del servidor

El mínimo es 1 núcleo de CPU, 1 GB de RAM y 10 GB de espacio en disco, sin antivirus (ClamAV) ni filtro antispam (SpamAssassin). Los desarrolladores recomiendan 4 núcleos, 4 GB de RAM y un SSD de 40 GB. En servidores con menos de 4 GB de RAM, instale HestiaCP sin ClamAV y SpamAssassin.

Nombre de host y acceso

Necesita acceso root mediante SSH y un nombre de host para el servidor en forma de nombre de dominio completo (FQDN), por ejemplo panel.example.com. El nombre de host debe resolver a la dirección IP del servidor si desea emitir un certificado Let's Encrypt para el panel más adelante.

Preparar el servidor

Conéctese al servidor mediante SSH como root y actualice las listas de paquetes:

apt update

Si normalmente actualiza los paquetes antes de instalar software de servidor, ejecute ahora apt -y upgrade y reinicie el servidor si se instaló un nuevo kernel.

Eliminar ufw

Muchas imágenes de nube de Ubuntu vienen con el firewall ufw preinstalado. El instalador de HestiaCP se niega a continuar si ufw está presente, porque HestiaCP utiliza su propio firewall basado en iptables. Verifique si ufw está instalado:

dpkg -l ufw

Si el paquete aparece listado con estado ii, elimínelo:

apt-get purge -y ufw

Tip

Eliminar ufw no cierra su sesión SSH. Después de la instalación, las reglas de firewall se gestionan en la configuración del firewall de HestiaCP.

Instalar HestiaCP

Descargar el instalador

Descargue el script de instalación oficial:

wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh

Para ver todas las opciones disponibles, ejecute:

bash hst-install.sh -h

Ejecutar la instalación

El instalador puede hacer preguntas de forma interactiva, pero una ejecución no interactiva con opciones explícitas es más predecible. Reemplace el nombre de host, el correo electrónico y la contraseña con sus propios valores:

bash hst-install.sh --interactive no --hostname panel.example.com --email [email protected] --username hestiaadmin --password 'YourStrongPassword' --clamav no --spamassassin no

Las opciones significan:

  • --interactive no: ejecuta la instalación sin preguntas;
  • --hostname: el nombre de host completo del servidor;
  • --email: la dirección de administrador para notificaciones del sistema;
  • --username y --password: el usuario y la contraseña del administrador del panel;
  • --clamav no y --spamassassin no: omiten el antivirus y el filtro antispam para ahorrar memoria. Omita estas opciones si el servidor tiene 4 GB de RAM o más y necesita filtrado completo de correo.

Warning

En nuestra prueba en Ubuntu 24.04, una instalación no interactiva sin --username se detuvo y esperó el nombre de usuario del administrador. Para evitar esto, especifique siempre --username cuando ejecute el instalador con --interactive no.

Por defecto, el instalador configura Nginx delante de Apache, PHP-FPM, MariaDB, Exim y Dovecot para correo, BIND para DNS, vsftpd para FTP e iptables con Fail2Ban para protección.

La instalación tarda entre 10 y 20 minutos, dependiendo de la velocidad del servidor. Al final, el instalador imprime la dirección del panel y el inicio de sesión del administrador. Reinicie el servidor cuando el instalador lo solicite:

reboot

Comprobar que el panel está funcionando

Después del reinicio, verifique que el panel escuche en el puerto 8083:

ss -lntp | grep 8083

La salida debería mostrar un proceso escuchando en el puerto 8083.

Iniciar sesión en el panel

Abra el panel en un navegador:

https://203.0.113.10:8083

Reemplace 203.0.113.10 con la dirección IP de su servidor. El panel utiliza un certificado autofirmado después de la instalación, por lo que el navegador muestra una advertencia de seguridad. Haga clic en Advanced y continúe hacia el sitio.

Introduzca el nombre de usuario del administrador, haga clic en Next, luego introduzca la contraseña y haga clic en Login.

Tip

Para reemplazar el certificado autofirmado del panel por uno confiable, asegúrese de que el nombre de host resuelva al servidor y ejecute v-add-letsencrypt-host en el servidor.

Agregar su primer sitio web

Info

No se recomienda alojar sitios web bajo la cuenta de administrador. Cree un usuario separado para sus sitios en Users → Add User e inicie sesión como este usuario para agregar dominios. El panel muestra una advertencia si agrega un sitio como administrador.

Crear un usuario

Vaya a Users y haga clic en Add User. Introduzca el nombre de usuario, nombre de contacto, correo electrónico y contraseña, y haga clic en Save. Los cuatro campos son obligatorios. Para generar una contraseña segura, haga clic en el icono de flechas junto a Password.

Agregar un dominio web

Inicie sesión como el nuevo usuario. La forma más rápida es el enlace Log in as en el mensaje que aparece tras crear el usuario. También puede seleccionar al usuario en la lista Users y hacer clic en Log in as. Vaya a Web y haga clic en Add Web Domain. Introduzca el nombre de dominio, por ejemplo example.com, y haga clic en Save. HestiaCP agrega automáticamente www.example.com como alias.

El dominio aparece en la lista Web. Sus archivos se almacenan en /home/NOMBRE_DE_USUARIO/web/example.com/public_html, donde NOMBRE_DE_USUARIO es el propietario del dominio. Suba su sitio allí mediante SFTP o con el gestor de archivos del panel.

Para que el sitio funcione, apunte el dominio y su alias www a la dirección IP del servidor. Si el DNS se gestiona fuera de HestiaCP, cree los registros A en su proveedor de DNS.

¿Qué sigue?

Después de agregar el sitio, habilite HTTPS para él. Consulte Cómo instalar un certificado SSL en HestiaCP para certificados de Let's Encrypt y comprados.

Solución de problemas

El instalador se detiene debido a ufw

El instalador informa de un conflicto con el paquete ufw. Elimine ufw como se describe en la sección de preparación del servidor y vuelva a ejecutar el instalador.

La instalación parece colgarse

En nuestra prueba en Ubuntu 24.04, una instalación no interactiva sin --username se detuvo y esperó el nombre del administrador. Pulse Ctrl+C y vuelva a ejecutar el instalador con todas las opciones mostradas arriba. Si el instalador se interrumpió después de empezar a modificar el sistema, reinstale el sistema operativo antes del siguiente intento: HestiaCP está diseñado para instalarse en un sistema nuevo.

El panel no se abre en el navegador

Compruebe que el servicio del panel esté en ejecución y que el puerto 8083 esté abierto:

systemctl status hestia ss -lntp | grep 8083

Si el servicio está en ejecución, verifique que su proveedor o un firewall externo no bloqueen el puerto 8083.

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • kingdom
  • germany
  • Español
  • French
  • Hrvatska
  • Italiano
  • Poland
  • Slovenski
  • ukraine
  • Türkçe
  • Русский
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA