Instalando o Ajenti
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
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