Tutorial: Instalar HestiaCP no Hetzner/OVH/Contabo (qualquer um)

  • Autor Autor ChinoAleman
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
ChinoAleman

ChinoAleman

Gamma
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Há pouco tempo lancei um tutorial, que é como eu gerencio os VPS e considero o mais conveniente. O problema é que nesse tutorial utilizo um painel que é pago, embora realmente para tudo o que oferece seja econômico e recomendável. Nesta ocasião, vou mostrar a você como instalar o HestiaCP (painel gratuito muito utilizado) no Hetzner (preços imbatíveis em VPS) de uma forma rápida e simples.

✔️✔️ Qualquer dúvida, por mais absurda que seja, não hesite em deixar. Aprende-se perguntando. Recomendo pelo menos tentar, o bom do Hetzner (exemplo) é que você pode usar um VPS por 1h, se perceber que não é para você ou que é complicado (não é!), você cancela o VPS e só cobrarão 3 centavos.

✔️✔️ Se o tópico tiver interesse, farei um tutorial para fazer com o Oracle Cloud (grátis para sempre). Assim será possível ter HestiaCP (grátis) + Oracle Cloud (grátis). Claro, o Oracle Cloud gratuito não é tão potente, mas aguenta algum site (pequeno) ou outro.

Não vou negar que este tutorial é um pouco chato, em parte culpa minha por colocar tanto texto e tanta coisa. Quis fazê-lo completo e ir instalando as coisas 1 a 1...

Muito melhor seguir este tutorial
:


Passo 1: Conseguir um VPS​


É como se você me perguntasse o que é preciso para instalar o Windows... Um computador! Pois para instalar o HestiaCP obviamente você vai precisar de um servidor ou um VPS. Se você já sabe como conseguir um VPS, só precisa ter o "root e sua senha" ou o "root e seu arquivo SSH/chave/key, como quiser chamar". Ou seja, poder acessar o VPS com permissões root.

Não sabe como fazer o anterior? Tudo bem, eu vou deixar um tutorial (abra o spoiler) de como contratar um VPS do Hetzner para depois poder instalar o HestiaCP nele. Não é que seja longo ou difícil de fazer, mas são MUITAS imagens, por este motivo deixo dentro do spoiler.

Este tutorial só funciona com o Hetzner? Não, com a empresa que você quiser.


Primeiro deixo um vídeo, depois tudo por escrito. Não tem muita complicação, você não vai levar horas para fazer, é algo que em menos de 3 minutos está feito.

Só assista até 07:37, o resto não precisa



Primeiro você se registra e cria uma conta no Hetzner e depois segue estes passos:

hetzner1.png

hetzner2.png

hetzner3.png

hetzner5.png

hetzner4.png

hetzner6.png

hetzner7.png

hetzner8.png


Resumo:

- Colocar em funcionamento um VPS com Ubuntu 20.04, 22.04, Debian 11 ou Debian 10. Não sabe? Veja o spoiler acima. Já sabe? Passe para o passo 2.
- Ter acesso (root e senha/chave)



Passo 2: Baixar o Putty​


Isso é simplesmente para poder acessar o VPS para poder dar as instruções seguintes. É o que a grande maioria dos administradores usa. É grátis. Não precisa pagar: https://www.putty.org/


Passo 3: Conectar-se ao VPS e instalar o HestiaCP​


Você precisa saber sua senha ou a chave (SSH key). No Hetzner, o do exemplo, ele vai pedir para mudar a senha na primeira conexão. Para fazer "ctrl+v" ou "copiar e colar", copie o que quiser colar e cole usando "Shift+Ins" (Ins é aquela tecla que você tem ao lado do "enter ou delete").

Introduza root@seuip e a porta padrão, já aparece, 22 e clique em open:

hestia1.png

hestia2.png


Não em todos, mas no Hetzner ele pede para mudar a senha (coloque alguma difícil), vamos mudá-la:

hestia3.png


Primeiro coloque "sudo su -" e dê enter, é para ter privilégios de admin.
Segundo, consiga o instalador do Hestia, colocando esta linha (copiar e colar):

Inserir CODE, HTML ou PHP:
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh

hestia4.png


Agora seria a hora de introduzir a seguinte linha, para instalar o HestiaCP. Por favor, leve em conta que você deve colocar seus próprios dados:
Inserir CODE, HTML ou PHP:
bash hst-install.sh --interactive no --email usuario@forobeta.com --password micontraseñadeforobeta123 --hostname hestia.forobeta.com -f

Não é imprescindível, mas se você colocar como hostname "hestia.seudominio.com" então o ideal seria ir ao CloudFlare e apontar "hestia.seudominio.com" para o IP correspondente:
apuntarhostname.png


hestia5.png



Agora é preciso deixar que ele faça sua mágica. Como quando você instala o Windows, há um tempo que leva para instalar, o mesmo. Não se impaciente.

hestia6.png

hestia7.png

hestia8.png


Agora seria a hora de reiniciar, mas antes de reiniciar, vamos fazer algo opcional:

Introduza e dê enter:
Inserir CODE, HTML ou PHP:
wget https://developers.cloudflare.com/ssl/static/origin_ca_rsa_root.pem

Introduza e dê enter:
Inserir CODE, HTML ou PHP:
mv origin_ca_rsa_root.pem origin_ca_rsa_root.crt

Introduza e dê enter:
Inserir CODE, HTML ou PHP:
cp origin_ca_rsa_root.crt /usr/local/share/ca-certificates

Introduza e dê enter:
Inserir CODE, HTML ou PHP:
update-ca-certificates

cloudflare.png

Agora sim! Vamos reiniciar o VPS. Como? Só escreva:
Inserir CODE, HTML ou PHP:
reboot

reboot.png


Não entre em pânico! Vai soar (se você tiver som) o som da destruição e uma tela vermelha dizendo "você perdeu a conexão". Isso é óbvio, você reiniciou o VPS, portanto ele está desligado, por isso você não pode estar conectado a algo desligado.


Passo 4: Acessar o HestiaCP​


Agora você já pode acessar o HestiaCP, utilizando:
IP:8083

No meu exemplo seria:
ou (se estiver bem configurado, ou seja, fui ao Cloudflare ou registrador de domínios e apontei para o IP)
hestia.chinoaleman.com:8083

hestianubegris.png


O ruim é que eu não poderia ativar a nuvem laranja do Cloudflare, se quisesse fazer isso, teria que utilizar outra porta que não fosse a 8083.

O nome de usuário seria:
admin
A senha seria a que coloquei aqui (antes):

Inserir CODE, HTML ou PHP:
bash hst-install.sh --interactive no --email usuario@forobeta.com --password micontraseñadeforobeta123 --hostname hestia.forobeta.com -f

No meu caso (imagens) coloquei: chinoaleman312

hestiacp.png


Como disse, se estiver a nuvem laranja não funcionaria bem, eu a deixo cinza. O problema é que a nuvem laranja significa que o Cloudflare é intermediário e o Cloudflare não gosta da "8083".

Se você não quer ou não se importa em acessar com "seudominio.com:8083" e não se importa em fazer com "oip:8083" então também não precisa fazer muito drama aqui. Mas claro, todos nós gostamos que tudo fique legal. Se eu coloco "hestia.chinoaleman.com:8083" e deixo cinza, qualquer um poderia ver qual é meu IP e talvez alguém não goste da ideia, então por isso ativamos a nuvem laranja.

Para poder acessar com a nuvem laranja, vamos mudar a porta de acesso ao Hestia:

Acessamos nosso servidor (com Putty) colocando root@ip e colocando a senha, você já sabe e fazemos isto:

Primeiro colocamos:

Inserir CODE, HTML ou PHP:
sudo su -

Depois colocamos:
Inserir CODE, HTML ou PHP:
v-change-sys-port 2083

cambiarpuerto.png


Agora já podemos colocar a nuvem laranja no Cloudflare:
cambiarpuerto2.png

E podemos acessar a partir de:


Inserir CODE, HTML ou PHP:
https://hestia.chinoaleman.com:2083
ou
Inserir CODE, HTML ou PHP:
http://49.12.12.200:2083

hestiacpinstalado.png



Passo 5: Configurar HestiaCP SSL/HTTPS Cloudflare (opcional)​


✔️ Este passo muitas vezes nem é feito nem se dá importância. Não é algo imprescindível. Eu coloco porque assim você garante que o certificado entre o domínio que você usa para acessar e o cloudflare seja válido. Em sites normais só se costuma dar importância entre Cloudflare - Cliente e não Origem - Cloudflare. Isso é para que Origem - Cloudflare esteja de forma segura. Outros diretamente usam o IP, então não precisaria de tanta coisa.

Lembra que instalamos o SSL do Cloudflare? Pois vamos configurá-lo a nível de painel, para que não haja problemas futuros com o maldito SSL/HTTPS. Este passo é opcional, é para que cada vez que você entre com "seudominio.com:2083" (no exemplo "hestia.chinoaleman.com") saiba 100% que está protegido por HTTPS.

certificatecloudflare.png

certificatecloudflare2.png

certificatecloudflare3.png


Agora com isso que temos copiado, vamos para:

sslhestia.png

sslhestia2.png


Passo 6: Criar suas páginas webs WordPress no Hestia​


hestiaweb.png

hestiaweb2.png

hestiaweb3.png

hestiaweb4.png

hestiaweb5.png

hestiaweb6.png

hestiaweb7.png

hestiaweb8.png

hestiaweb9.png

hestiaweb10.png

hestiaweb11.png
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Perguntas frequentes

Sou novo ou nova... Preciso de um VPS?

Não, se você é novo/a simplesmente vá para uma hospedagem compartilhada como a BanaHosting e pronto. Uma hospedagem compartilhada é conveniente para quando você está começando (ou quando já está há algum tempo, inclusive para sempre). Vão servir bem, a BanaHosting serve bem para centenas (e milhares) de visitas.

Eu mesmo utilizo hospedagem compartilhada para muitos sites.

Você recomenda o HestiaCP?

Nem recomendo nem desaconselho. É mais um painel. É um dos mais queridos pelos administradores entre os gratuitos. Seu principal ponto positivo é que é gratuito e você pode instalá-lo em qualquer VPS. Ele vai aguentar bem. O problema é sua usabilidade, torna-se complicado gerenciar vários sites.

Pode gerenciar centenas e milhares de sites, mas podendo ter opções mais cômodas de gestão, então eu as utilizo.


Qual painel você me recomenda se eu quiser gerenciar clientes?

O melhor painel para gerenciar clientes é o cPanel. É o mais cômodo para os usuários e para os que vendem hospedagem, por seu eficiente sistema de billing e sua grande quantidade de opções. O problema? Custa 15-25$ mensalmente por cada VPS/Servidor. O HestiaCP custa 0$.

Isso sim, os que pagam o cPanel prefeririam que não fosse assim e transicionar para o DirectAdmin, que é um painel igualmente completo e muito mais econômico se você gerencia centenas de clientes. O problema? Os usuários reclamam.

Posso seguir este tutorial com qualquer empresa de VPS?

Sim, qualquer uma que te dê acesso root. As que não te dão acesso root, realmente não estão te dando um VPS. Ou estão te dando um de brinquedo.
 
Última edição:
Tutorial espetacular.

Não sei como tem gente que paga para que façam isso, se basicamente tudo são códigos copy/paste e com a configuração padrão já funciona de luxo.
 
Tutorial espetacular.

Não sei como tem gente que paga para que façam isso, se basicamente tudo são códigos copy/paste e com a configuração padrão já funciona de luxo.

Correto, é algo fácil de realizar, mas há muito segredo ou medo. É como quando te cobram para instalar o Windows. Depois te metem medo dizendo "não é tão fácil", "tem que colocar o antivírus" e demais. Ubuntu/Linux já é muito seguro, é difícil que estrague, a não ser que você faça de propósito. As pessoas preferem pagar centenas de dólares a alguém que faça por elas.

Obviamente falo do caso comum, que é a maioria que estamos aqui. Para configurações de instituições ou coisas assim, onde cada dado é importante, é outra história. O mesmo ao instalar o Windows, não é o mesmo fazê-lo para o Governo, que fazê-lo para uma pequena loja online.
 
Excelente tutorial, uma consulta: como mudar a porta no link de iniciar sessão: https://ip:6374/login/ por exemplo, isto assumo que é para que seja um pouco mais difícil escanear as portas.
 
Excelente tutorial, uma consulta: como mudar a porta no link de iniciar sessão: https://ip:6374/login/ por exemplo, isto assumo que é para que seja um pouco mais difícil escanear as portas.

No tutorial estamos utilizando CloudFlare Proxy como intermediário, por isso colocar a porta 2083 é conveniente, já que o CloudFlare não aceita conexões 8083. Se você não usasse CloudFlare Proxy, literalmente poderia colocar a porta que quisesse.

Agora claro, Cloudflare Proxy é se você quiser usar "dominio.com:acessar".

Se você quer com ip:aportarandom, para mudá-la você deve fazer:

(Quem ler fora de contexto, que leia primeiro o passo 4 inteiro de novo para entender)
Inserir CODE, HTML ou PHP:
v-change-sys-port 2083

Em vez de colocar 2083, você coloca a que quiser. Tem que ter um pouco de cuidado para não utilizar uma porta importante para outra coisa. Ou que não esteja fechada a nível de servidor/provedor (caso esteja, abri-la, por exemplo, na AWS tudo vem fechado e você deve ir abrindo).

Mas claro, se você quer estar protegido pelo Proxy do Cloudflare, deve levar em conta:

HTTPS ports supported by Cloudflare
  • 443
  • 2053
  • 2083
  • 2087
  • 2096
  • 8443
Por isso no tutorial colocamos 2083, já que a 8083 (por padrão) não permite Cloudflare Proxy.

__

Cloudflare Proxy = nuvem laranja
 
Tutorial espetacular.

Não sei como tem gente que paga para que façam isso, se basicamente tudo são códigos copy/paste e com a configuração padrão já funciona de luxo.

Nem eu, havendo tantos vídeos tutoriais em todos os idiomas e estando esta informação publicada aqui, também no São Google

No entanto, quem cobra para fazer deve se esforçar para otimizar e securizar o servidor, não apenas por instalar e cobrar, VALOR AGREGADO 😛
 
Web teste> https://blog.flixinternet.online/
Web painel> https://hestia.flixinternet.online:2083/

Tudo configurado corretamente, montei em um servidor da Azure, muito bom tuto hehe.

Muito obrigado Lismary!

Neste momento estou preparando com Oracle Cloud, esse tutorial será dedicado a você. Já que você disse precisar de algo completamente gratuito 100% e isso será 100% gratuito, tanto por servidor quanto por painel.

Esses VPS da Azure saem de graça para você?
 
Muito obrigado Lismary!

Neste momento estou preparando com Oracle Cloud, esse tutorial será dedicado a você. Já que você disse precisar de algo completamente gratuito 100% e isso será 100% gratuito, tanto por servidor quanto por painel.

Esses VPS da Azure saem de graça para você?
Perfeito, estarei atento a esse da oracle.

Sim, dão uma conta com 200$ de créditos que você pode usar em servidor e outros apps, igual à amazon, oracle é melhor, as contas duram mais, eu tive uma conta que durou 7 meses e porque cheguei ao limite de servidores criados, estarei atento a esse tutorial para colocar em prática. 😀
 
eu tive uma conta que durou 7 meses

Como foi? Cancelaram sua conta ou o que aconteceu? Eu não tive problemas no "Free Tier". Claro, é para uso limitado e não para nada que seja demandante de recursos, mais para testes.
 
Como foi? Cancelaram sua conta ou o que aconteceu? Eu não tive problemas no "Free Tier". Claro, é para uso limitado e não para nada que seja exigente em termos de recursos, mais para testes.
Sim, cancelaram, acho que foi porque criei muitos RDPs, já que os uso para servidores de injector, daquelas plataformas que fazem a internet telefônica ser ilimitada, criei muitas VPS e não me permite criar mais hehe.
 
Como foi? Cancelaram sua conta ou o que aconteceu? Eu não tive problemas no "Free Tier". Claro, é para uso limitado e não para nada que seja exigente em termos de recursos, mais para testes.
Tenho uma dúvida, para entrar no phpMyAdmin como faço? A página não carrega.
1668539766772.webp
 
Tenho uma dúvida, para entrar no phpMyAdmin como faço? A página não carrega.Ver o anexo 889721

Esse é um problema frequente.

Esse problema:
ERR_TOO_MANY_REDIRECTS

Geralmente é o Cloudflare (porque você o tem ativo) que está se confundindo com o https.

Veja se você vai ao Cloudflare no seu domínio em SSL "Flexible", "Full", "Full (strict)" e coloque um ou outro. Tente "limpar o cache" também.

Se você fez tudo sobre o certificado de origem (as coisas que coloco no "spoiler"), então você poderia ir para "full(strict)", senão para "flexible ou full".

Para verificar ou descartar se é o Cloudflare, faça o mesmo a partir do IP. Ou seja, veja se você consegue entrar no phpMyAdmin usando o IP.
 
Última edição:
Esse é um problema frequente.

Esse problema:
ERR_TOO_MANY_REDIRECTS

Geralmente é o Cloudflare (porque você o tem ativo) que está se confundindo com o https.

Veja se você vai ao Cloudflare no seu domínio em SSL "Flexible", "Full", "Full (strict)" e coloque um ou outro. Tente "limpar o cache" também.

Se você fez tudo sobre o certificado de origem (as coisas que coloco no "spoiler"), então você poderia ir para "full(strict)", senão para "flexible ou full".
Perfeito, estava em Flexible, não funcionou em Full, mas funcionou em Full Strict.

Muito obrigado novamente, estou aqui aprimorando o Hestia :b
 
Perfeito, estava em Flexible, não funcionou em Full, mas funcionou em Full Strict.

Muito obrigado novamente, estou aqui aprimorando o Hestia :b

Claro, isso é porque nós fomos e "vinculamos" o Cloudflare com o Server:
Lembram que instalamos o SSL do Cloudflare? Pois vamos configurá-lo no nível do painel, para que não haja problemas futuros com o maldito SSL/HTTPS. Este passo é opcional, é para que cada vez que você entre com "seudominio.com:2083" (no exemplo "hestia.chinoaleman.com") saiba 100% que está protegido por HTTPS.

certificatecloudflare.png


certificatecloudflare2.png


certificatecloudflare3.png



Agora com isso que temos copiado, vamos para:

sslhestia.png


sslhestia2.png

Se não fizermos isso, não acontece nada.

Normalmente os sites estão em flexible. Ou seja, uma conexão (tendo Cloudflare proxy) de alguém funciona assim:

Você (seu chrome) => Cloudflare => Servidor

Você => Cloudflare


Esta conexão geralmente é a que vai "segura", ou seja, a conexão entre você e o Cloudflare é segura.

Mas....

Depois vai Cloudflare => Servidor

E esta muitas vezes vai "sem segurança".

Nesses casos, usa-se "flexible".

Mas nós fizemos com que o servidor e o Cloudflare se "sincronizassem", então você coloca full strict e pronto.

Ou full sem o strict, se o seu servidor tiver um SSL do LetsEncrypt ou algo parecido.
 
Claro, isso é porque nós fomos e "vinculamos" o Cloudflare com o Server:
Lembram que instalamos o SSL do Cloudflare? Pois vamos configurá-lo no nível do painel, para que não haja problemas futuros com o maldito SSL/HTTPS. Este passo é opcional, é para que cada vez que você entre com "seudominio.com:2083" (no exemplo "hestia.chinoaleman.com") saiba 100% que está protegido por HTTPS.

certificatecloudflare.png


certificatecloudflare2.png


certificatecloudflare3.png



Agora com isso que temos copiado, vamos para:

sslhestia.png


sslhestia2.png

Se não fizermos isso, não acontece nada.

Normalmente os sites estão em flexible. Ou seja, uma conexão (tendo Cloudflare proxy) de alguém funciona assim:

Você (seu chrome) => Cloudflare => Servidor

Você => Cloudflare


Esta conexão geralmente é a que vai "segura", ou seja, a conexão entre você e o Cloudflare é segura.

Mas....

Depois vai Cloudflare => Servidor

E esta muitas vezes vai "sem segurança".

Nesses casos, usa-se "flexible".

Mas nós fizemos com que o servidor e o Cloudflare se "sincronizassem", então você coloca full strict e pronto.

Ou full sem o strict, se o seu servidor tiver um SSL do LetsEncrypt ou algo parecido.
Entendido corretamente, qualquer dúvida deixo aqui, talvez outros também precisem.
 
Entendido corretamente, qualquer dúvida deixo aqui, talvez outros também precisem.

Sem problemas!

Só lembre que qualquer problema de:
ERR_TOO_MANY_REDIRECTS

É provavelmente (99% dos casos) por algo que tenha a ver com Let's Encrypt, Cloudflare ou SSL autoassinado. É referente ao SSL.

Se você seguiu meu tutorial ao pé da letra, no meu exemplo só protegi "hestia.meudominio.com", ou seja, não protegi "meudominio.com", "outrodominio.com" ou "oegmeogem.meudominio.com". Se você adicionar outro domínio, por exemplo "dominiorandom.com" e apontá-lo para o servidor (com nuvem laranja), você pode deixá-lo em "flexible" e não teria esse problema. Se apontar (sem nuvem laranja) você pode gerar um SSL do Let's Encrypt como mostrado nas capturas.

Todas essas coisas são mais simples com o outro tutorial, porque você não teria tido esses problemas:


Claro, é melhor que você tenha decidido fazer este, já que é mais completo.
 
Sem problemas!

Só lembre que qualquer problema de:
ERR_TOO_MANY_REDIRECTS

É provavelmente (99% dos casos) por algo que tenha a ver com Let's Encrypt, Cloudflare ou SSL autoassinado. É referente ao SSL.

Se você seguiu meu tutorial ao pé da letra, no meu exemplo eu só protegi "hestia.midominio.com", ou seja, não protegi "midominio.com", "outrodominio.com" ou "oegmeogem.midominio.com". Se você adicionar outro domínio, por exemplo "dominiorandom.com" e apontá-lo para o servidor (com nuvem laranja), você pode deixá-lo em "flexible" e não teria esse problema. Se você apontar (sem nuvem laranja), você pode gerar um SSL do Let's Encrypt como é mostrado nos prints.
Entendido, mais claro impossível. 😉
 

Tópicos similares

Voltar
Topo