Como instalar o HestiaCP no seu servidor

Como instalar o HestiaCP no seu servidor

HestiaCP é um fork leve e estável do VestaCP, com interface clean e suporte a Nginx, PHP-FPM, MariaDB, e muito mais — perfeito para gerenciar sites, bancos de dados e e-mails de forma simples.

📝 Pré-requisitos

  • Sistema operacional suportado:
    • Debian 10, 11 ou 12
    • Ubuntu 18.04, 20.04 ou 22.04
  • Acesso root ou usuário com privilégios sudo
  • Firewall liberando as portas:
    • 8083 (painel Hestia)
    • 80 (HTTP)
    • 443 (HTTPS)
    • 20/21 (FTP, opcional)
    • 22 (SSH)
  • Servidor limpo (sem Apache/Nginx/MySQL pré-instalados, para evitar conflitos)

1. Atualize o sistema

Conecte-se via SSH como root (ou use sudo) e rode:

# Debian / Ubuntu
apt-get update && apt-get -y upgrade

2. Baixe e execute o instalador oficial

O script oficial detecta sua distro e instala tudo automaticamente. Baixe e execute com:

curl -O https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
bash hst-install.sh

Durante a execução, você poderá escolher quais componentes instalar:

  • Web server: Nginx
  • Servidor de aplicações: PHP-FPM (v7.4, 8.0, 8.1…)
  • Banco de dados: MariaDB ou MySQL
  • Servidor de e-mail (Postfix + Dovecot)
  • FTP (Pure-FTPD)
  • DNS (Bind ou PowerDNS)

Basta confirmar as opções padrão (recomendadas) ou personalizar conforme sua necessidade.


3. Anote os dados de acesso

Ao final, o instalador exibe algo como:

============================================
    Congratulations! Hestia Control Panel
    Installation has completed successfully!
============================================
    Panel: https://SEU_IP:8083
    User: admin
    Password: sua_senha_gerada
============================================

Salve a URL, usuário e senha para acessar o painel.


4. Acesse o painel pela primeira vez

  1. Abra no navegador: https://SEU_IP:8083
  2. Confirme o certificado (auto-assinado)
  3. Efetue login com as credenciais fornecidas
  4. Altere sua senha em User → Password (importante para segurança)

5. Ajustes de segurança básicos

  1. Mudar porta do painel
    • Vá em Server → Configure → Panel e altere Listen port.
  2. Firewall
    • Em Server → Firewall verifique que apenas portas essenciais estejam liberadas.
  3. Let’s Encrypt
    • Em Web → Domains selecione seu domínio e clique em SSLIssue Let’s Encrypt para SSL grátis.

6. Criando seu primeiro site

  1. No menu lateral, clique em Web → Add Web Domain
  2. Preencha:
    • Domain: ex.: meublog.com
    • IP Address: deixe Default
    • Aliases, Web Template e Proxy Template: mantenha os padrões ou personalize
  3. Clique em Save
  4. Em Web → FTP Accounts, crie um usuário para upload de arquivos
  5. Faça o upload dos arquivos via FTP ou use o File Manager embutido

7. Gerenciando bancos de dados

  1. Acesse DB → Add Database
  2. Informe:
    • Database name
    • User e Password
  3. Use as credenciais geradas em sua aplicação (WordPress, Laravel etc.)

8. Backups e monitoramento

  • Backups automáticos
    • Em Backups → Configure defina frequência (diária, semanal) e destinos (local, FTP, S3).
  • Monitoramento de recursos
    • Em Server → Statistics veja uso de CPU, RAM, disco e rede em gráficos.

Conclusão

Em poucos minutos você terá o HestiaCP instalado, com ambientes web, PHP, banco de dados e e-mail prontos para hospedar blogs, lojas e aplicações. Publique este tutorial no seu blog, adicione capturas de tela de cada etapa e convide seus clientes a testarem criando sites de demonstração em sua infraestrutura.

Se quiser avançar para configurações avançadas (cluster, Redis, Docker, Git-deploy etc.), basta deixar um comentário que a gente prepara um próximo post!


Boa instalação e sucesso com seus sites!

Post Your Comment

Precisa de Suporte?

Abra um ticket em nosso site para ter o melhor suporte possivel.

Hexa Host Sua Host de Hospedagem, VPS, Sites e aplicativos em um so lugar
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.