Instalando o Ajenti

Andre Ferraro
2 min readJul 23, 2015

--

Esse passo à passo é parte do tutorial como instalar um servidor completo para desenvolvimento Laravel 5.1

Acesse em: https://medium.com/@andreferraro/instala%C3%A7%C3%A3o-completa-do-servidor-ubuntu-47874076133d

Antes de começar, precisamos criar dois diretórios do Nginx:

$ sudo mkdir /etc/nginx/sites-available
$ sudo mkdir /etc/nginx/sites-enabled

Instalação do Ajenti

$ vi ajenti.sh

$ chmod a+x ajenti.sh

$ sudo ./ajenti.sh

Configurando o Ajenti para trabalhar com Nginx corretamente.

Atente-se para modificar apenas a variável TEMPLATE_CONFIG_FILE.

$ sudo vi /var/lib/ajenti/plugins/vh-nginx/nginx_templates.py

Acessando o Ajenti

https://172.16.0.200:8000

Login: root

Senha: admin

Configurando o plugin MySQL no Ajenti

No menu lateral, clique no item MySQL. A caixa será exibida:

Coloque o nome de usuário do banco de dados e a senha.

Criando uma Zona DNS.

Crie o diretório /etc/bind/zones

$ sudo mkdir /etc/bind/zones

Agora de volta ao Ajenti:

  • Acesse o item de menu BIND9.
  • Clique em +ADD.
  • Será criada uma nova linha example.com.
  • Clique sobre essa linha.
  • Preencha o campo Name o nome do domínio, exemplo abc.com.
  • No campo file preencha: /etc/bind/zones/db.abc.com.
  • Clique em Save.
  • Agora clique em Create. O arquivo de zonas será criado. Nosso arquivo pode ficar assim:

Configurando o domínio

  • Clique no item Websites no menu esquerdo.
  • Se necessário, clique em Enable.
  • Em New Website preencha o nome do site no campo Name e clique em +Create. Obs: O nome não precisa ser o domínio.
  • Clique em Manage
  • Desmarque a opção Maintenance mode.
  • Em Path digite /var/www/dominio.com/public/
  • Clique em Set e Create Directory.
  • Na aba General clique em Add.
  • Preencha o domínio, por exemplo abc.com ou dominio.com.
  • Na aba Ports, mude para 8080.
  • Na aba Content mude para PHP Fast CGI.
  • Na aba MySQL vamos criar o banco de dados e o usuário.
  • Na aba FTP defina o login e senha de acesso.

Habilitando o HHVM com backup para o PHP-FPM.

Antes de tudo precisamos criar o arquivo com as configurações do PHP Fast CGI.

$ sudo vi /etc/nginx.custom.d/fastcgi_params

De volta ao Ajenti…

Clique na aba Advanced.

Cole a configuração abaixo.

Clique em Apply Changes.

Por fim clique em Restart Websites.

Configuração no Windows

Caso suas configurações estejam em uma máquina virtual, você precisará “avisar” ao Windows que o domínio local 172.16.0.200 aponta para cada domínio criado no Ajenti.

Para que isso funcione, vamos editar o aquivo hosts.

Abra em seu editor de textos o arquivo: C:\Windows\System32\drivers\etc\hosts

--

--