Ir para o conteúdo

Como instalar o WHM/cPanel passo a passo pela linha de comando

por Gabriel

O WHM é uma interface gráfica usada para administrar servidores linux CentOS e criar contas de hospedagem para diferentes usuários usando o cPanel. É necessário pagar uma assinatura de 15 dólares por mês pela licença, além dos 5 dólares do VPS, o que deve dar uns 80 reais por mês na cotação atual. O valor é caro, mas é o preço que se paga por não aprender Linux. Ainda assim, quando você decide instalar o WHM manualmente acaba saindo mais barato do que contratar uma hospedagem que já vem com o WHM/cPanel instalado, como é o caso da Hostgator, Hostdime, etc.

Hospedagem

O primeiro passo é adquirir uma hospedagem cloud decente como a DigitalOcean ou Vultr. É necessário contratar um servidor com o sistema CentOS 7 de 64 bits e com pelo menos 1 GB de memória RAM.

Vamos fazer a instalação no Vultr. Entre por este link. Note que esse link é de afiliado. Isso significa que se você entrar por esse link, eu vou ganhar uma comissão e você vai ganhar um bônus de US$ 10,00, que já vai te permitir hospedar seu site por 2 meses no plano de US$ 5,00.

Depois de se cadastrar, clique em "Products" e clique no ícone de "+". Escolha "Cloud Compute". Em "Location", a opção mais rápida parece ser New York para pessoas do sudeste e Miami para pessoas do nordeste do Brasil.

Em "Server type", escolha "CentOS 7 x64". Em "Server size", escolha o plano de 1GB, que custa US$ 5 por mês. Em "Server Hostname", escolha um nome do tipo vps.seudominio.com, substituindo seudominio.com pelo seu domínio principal.

Servidor CentOS

Finalmente basta clicar no botão "Deploy Now" e aguardar um minuto até que o servidor esteja pronto.

Licença do WHM

O WHM permite obter uma versão trial de seu painel de controle por 15 dias grátis. No entanto, isso é válido apenas 1 vez por IP. Ou seja, se alguém alguma vez já usou uma licença trial para o seu IP atual, então você não vai poder usar mais.

Depois de criar um servidor no Vultr, anote o IP que aparece na tela, entre em cPanel & WHM License Verification e digite o IP do servidor. Se aparecer "Results: Not licensed", significa que ninguém nunca instalou o cPanel com esse IP. Caso contrário, vai aparecer as informações sobre a licença adquirida para o seu IP atual, como no exemplo abaixo:

cPanel licença expirada

Conectar-se ao servidor via SSH

Ainda no Vultr, anote seu IP e senha root.

Para se conectar ao servidor via SSH no Windows, baixe e instale o PuTTY. Depois abra o programa, digite o IP em "Host Name (or IP address)" e a porta 22 em "Port" e clique no botão "Open".

PuTTY IP e porta

Se aparecer uma mensagem de alerta, confirme com "Sim". Digite "root" e aperte Enter. Depois pressione Shift+Insert para colar a senha e dê Enter novamente.

Já se você estiver usando o Linux, basta executar o comando a seguir e preencher a senha:

ssh root@IP

Uma vez que você esteja logado no servidor, execute os comandos a seguir para baixar e instalar o WHM/cPanel. O processo vai demorar mais de 5 minutos.

cd /home

curl -o latest -L https://securedownloads.cpanel.net/latest

sh latest

Se tudo der certo, deve aparecer a seguinte mensagem ao fim da instalação:

Congratulations! Your installation of cPanel & WHM 11.82 is now complete. The next step is to configure your server.

Before you configure your server, ensure that your firewall allows access on port 2087.

After ensuring that your firewall allows access on port 2087, you can configure your server.

1. Open your preferred browser

2. Navigate to the following url using the address bar and enter this one-time autologin url:

https://0.0.0.0:2087/cpsess12345/login/?session=root...

After the login url expires you generate a new one using the 'whmlogin' command or manually login at:

https://0.0.0.0:2087

Visit https://go.cpanel.net/whminit for more information about first-time configuration of your server.

Visit http://support.cpanel.net or https://go.cpanel.net/allfaq for additional support

Thank you for installing cPanel & WHM 11.82!

Perceba que ele te mostra uma URL para fazer seu primeiro login. Digite esse link no seu navegador. Ao visitar esse link, o browser vai emitir um alerta de segurança, pois o certificado TLS é auto-assinado.

Chrome alerta de certificado SSL

No Google Chrome, clique em Avançado > Ir para [domínio]. Já no Firefox, clique em Avançado > aceitar o risco e continuar.

Agora na primeira tela do WHM, leia os termos e clique em "Agree to all" para concordar.

cPanel & WHM - Agree to All

Na próxima tela, informe um e-mail e preencha os servidores DNS, se necessário. E clique em "Finish" para terminar a configuração.

Caso alguém já tenha instalado o WHM para o seu IP atual, você não terá direito à versão trial e então vai aparecer a mensagem de erro na tela:

Cannot Read License File

To access the interface, you must install the license and ensure that the license is active.

You can purchase or lease a license directly from cPanel, or from one of our Partners.

If you do not currently own a license, register at the cPanel Store and request a trial license.

The cPanel license server said that a license could not be issued for your server (66). For more information visit: http://www.cpanel.net/lic.html The exact message was: The license is expired. (1.2.3.4)

Nesse caso será necessário adquirir uma licença imediatamente pela cPanel store.

No entanto, se ninguém nunca havia instalado o cPanel para o seu IP, você automaticamente ganha acesso à versão trial e já pode ir trabalhando no seu servidor:

WHM - tela inicial

Mas depois de passar os 15 dias de teste, você precisa adquirir a licença pela cPanel store. Basta adicionar ao carrinho o produto "cPanel Solo Cloud (1 Account)", preencher o IP do servidor, criar uma conta na cPanel Store, cadastrar um cartão de crédito internacional e efetuar o pagamento, que custa atualmente US$ 15 por mês.

Depois de comprar a licença, volte à linha de comando e execute um último comando para validar a licença:

/usr/local/cpanel/cpkeyclt

Em seguida aguarde alguns minutos e volte ao navegador para acessar o WHM. Lembre-se de que a URL padrão do WHM é https://IP:2087, o login é root e a senha é a aquela que aparece quando você contratou o VPS.

Mostrar comentários