quinta-feira, 17 de julho de 2014

Montando um webhosting com ZPanel

Esse "tutorial" é destinado a quem queira montar o próprio servidor Web linux, mas não pretende ficar mexendo muito no terminal. O ZPanel é uma excelente escolha pra quem pretende montar um serviço de webhosting. Também fiz um post onde mostro a montagem de um servidor web sem usar o zpanel, no puro terminal, caso prefira, de um conferida.

Então vamos...

Minha base é um um Ubuntu Server 12.04 zerado (ainda não está homologado para versões mais LTS mais recentes). A partir daí, o primeiro passo é instalar o ZPanel. Instruções do link http://www.zpanelcp.com/download/. Basicamente executar o comando:

bash <(curl -Ss https://raw.github.com/zpanel/installers/master/install/Ubuntu-12_04/10_1_1.sh)

Lembrando que é preciso dar permissão no script (chmod +x <arquivo>).

Concluída a instalação. Acesse via browser o endereço IP da máquina ou simplesmente localhost.

Para saber a senha padrão para acesso, veja o arquivo /root/passwords.txt. Nesse arquivo tem todas as senhas necessárias (zpanel, mysql, etc)

Logue na interface web e vamos as configurações:

Recomendo que defina primeiramente os pacotes, que seriam os planos de hospedagem. Por exemplo um plano com tráfego ilimitado e outro com tráfego limitado a 20Gb.


No meu cenário criei apenas um com limite de 1Gb de disco.


No meu caso eu preciso criar vários clientes com o mesmo domínio. Nos clientes só vai mudar o subdomínio. Para que essa configuração seja válida pro ZPanel é precisa fazer um ajuste nas configurações do Apache.


Como podem ver tem muita configuração que pode ser feita, mas para esse tutorial vou me limitar a apenas essa.


Agora posso criar meus clientes:


Observe abaixo que o  cliente tem um pacote atrelado.


Esse login (username) e senha vai ser usado para logar no ZPanel (não é o usuário FTP)



Na parte do cliente ele pode definir o domínio(s).





Sempre que criado o domínio é necessário criar os registros de DNS para que ele fique funcional.







O cliente também pode criar contas FTP para acesso ao server e bancos de dados.



Criando um banco de dados:




Criando um usuário para o banco:



Para testar, basta usar um putty ou WinSCP:




Outros pontos:

Pra quem é o admin, é importante saber onde fica os arquivos dos clients, olha aqui:



No menu Admin tem uma funcionalidade interessante para administrar também, é a shadow:



O espaço em disco apresentado representa tanto os arquivos em disco quanto o banco de dados.

Ok. O básico é esse. Espero que tenha ajudado.. Até quem sabe uma próxima de ZPanel.

6 comentários:

  1. amigo meu zpanel não loga no email. mail.dominio.com.br digito o usuario e senha e nada. quando entro nessa pagina aparece pra mim a tela de login do zpanel e nao do email. isso ta certo ?

    ResponderExcluir
  2. Este comentário foi removido pelo autor.

    ResponderExcluir
  3. O projeto do zpanel está parado faz um tempo... recomendaria vcs tentarem usar o sentora... é baseado no zpanel mas esta mais atualizado.

    ResponderExcluir
  4. Obrigado pela dica, vou olhar o sentora.

    ResponderExcluir
  5. Amigo, podes me dizer que ip devo configurar o DNS server do Bind, ip real ou o 127.0.0.1?

    ResponderExcluir