HestiaCP es un fork de VestaCP que incluye muchas otras características interesantes que no tiene VestaCP. Como por ejemplo, diferentes versiones de PHP de forma nativa, así como muchos paquetes actualizaciones -como por ejemplo MariaDB-
En Clouding puedes crear un servidor con la imagen pre-instalada de HestiaCP y por lo tanto, no es necesario instalarlo manualmente.
Instalación de HestiaCP
Para la instalación debemos de crear un servidor nuevo con la imagen de Debian 10, 11 o 12 o un Ubuntu 20.04 o 22.04 LTS.
Una vez creado, debemos de acceder al servidor por SSH y actualizar los paquetes del sistema operativo:
# apt update && apt upgrade -y
Nos descargamos el script:
# wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
Lo ejecutamos:
# bash hst-install.sh
También podemos personalizarlo añadiendo ya nuestro e-mail y el dominio principal de HestiaCP:
# bash hst-install.sh -f -y no -e email@domain.tld -p p4ssw0rd -s hostname.domain.tld
- -e: Debemos de añadir nuestro e-mail (debe ser un e-mail válido).
- -p: Debemos de configurar la IP para acceder con el usuario admin.
- -s: Debemos de configurar un hostname del servidor. Es importante que sea un hostname real, ya que si no, es muy posible que la IP de tu servidor acabe en listas negras de SPAM. Recomendamos poner el dominio principal del servidor o el hostname creado automáticamente para tu servidor.
Si queréis configurar más detalles de HestiaCP, podéis usar este generador de scripts para seleccionar los paquetes que necesitéis.
Para instalar Apache + Nginx + MultiPHP + vsFTPd + Bind9 + MariaDB + Correo Completo + Fail2Ban:
# bash hst-install.sh --apache yes --nginx yes --phpfpm yes --multiphp yes --vsftpd yes --proftpd no --named yes --mysql yes --postgresql no --exim yes --dovecot yes --clamav yes --spamassassin yes --iptables yes --fail2ban yes --quota yes --api yes --force yes --interactive no --port 8083 --hostname hostname.domain.tld --email email@domain.tld --password p4ssw0rd --lang es
Para instalar Apache + Nginx + MultiPHP + proFTPd + Bind9 + Postgresql + Correo Completo + Fail2Ban:
# bash hst-install.sh --apache yes --nginx yes --phpfpm yes --multiphp yes --vsftpd no --proftpd yes --named yes --mysql no --postgresql yes --exim yes --dovecot yes --clamav yes --spamassassin yes --iptables yes --fail2ban yes --quota yes --api yes --force yes --interactive no --port 8083 --hostname hostname.domain.tld --email email@domain.tld --password p4ssw0rd --lang es
Para instalar Hestia sin correo:
# bash hst-install.sh --apache yes --nginx yes --phpfpm yes --multiphp yes --vsftpd no --proftpd yes --named yes --mysql yes --postgresql no --exim no --dovecot no --clamav no --spamassassin no --iptables yes --fail2ban yes --quota no --api no --force yes --interactive no --port 8083 --hostname hostname.domain.tld --email email@domain.tld --password p4ssw0rd --lang es
El proceso de instalación puede tardar entre 10 o 15 minutos y una vez acabe nos indicará el acceso a HestiaCP:
Para que funcione todo correctamente, es necesario reiniciar el servidor, por lo que procederemos a reiniciarlo con Y.
Tras el reinicio, ya podremos acceder por el puerto 8083 con https://IP_SERVIDOR:8083 en la barra de navegación del navegador:
Esperamos haberte ayudado con este artículo. Si te quedan dudas sobre esta u otra cuestión relacionada con tus servidores en Clouding, escríbenos a soporte@clouding.io. ¡Estamos para ayudarte! 😉