fbpx

Hoje em dia estamos buscando acelerar e agilizar os processos em quase tudo o que fazemos digitalmente. E quando se trata infraestrutura não é diferente, existem muitas tecnologias que vem facilitar nossa vida.

O Ansible é uma delas, é uma ferramenta que nos ajuda a criar “receitas” de automação para implantação de aplicativos, configurações de servidores, gerenciamento de usuários e serviços.

Ansible

O Ansible é muito utilizado no meio DevOps e entre administradores de sistemas, por ser uma ferramenta versátil e de fácil organização para a gestão e implementação de sistemas em infraestrutura Windows e Linux.

E é em cima do Ansible que temos nossa Stack para hospedagem de WordPress totalmente automatizada e com poucas ações humanas.

Stack Ansible: WordPress com PHP, Nginx, MySQL e SSL Let’s Encrypt

Todo o projeto está no github, estou sempre atualizando e trazendo melhorias, caso queira participar e mandar sua colaboração, só vem! rs

Requisitos

Os requisitos atualmente para que você execute essa Stack em um servidor de produção são:

  • Servidor Ubuntu 18:04
  • Pelo menos 1GB RAM
  • IP Público
  • Acesso root
  • Domínio com apontamento de DNS para o Servidor

Pré Instalação

Execute o comando abaixo como usuário root ou com permissão sudo, para que os pacotes básicos sejam instalados e configurados.

curl -fsSL alejunio.github.io/ansible-wordpress/pre-req.sh | sh

Em seguida execute o comando abaixo para clonar o repositório da nossa Stack

cd /home && git clone https://github.com/alejunio/ansible-wordpress.git projeto && cd projeto
  • A stack será armazenada no diretório /home/projeto/ansible.
  • Os arquivos de configuração do servidor ficarão em: /home/projeto/ansible/.
  • As variáveis para personalizar a instalação ficarão em: /home/projeto/ansible/vars/var.yml.

Configuração de Variáveis

Para que você configure corretamente seu site com seu domínio e que também o SSL seja instalado corretamente é preciso que você ajuste as variáveis que serão utilizadas na instalação.

Edite o arquivo de variáveis que o Ansible vai trabalhar

/home/projeto/ansible/vars/var.yml

 db_user:  
 db_user_password:
 db_name: 
 dominio_site: 
 email: 

Todas essas variáveis acima podem ser modificadas conforme seu bem querer.

Deploy da Stack

Agora que já temos nossa stack configurada, podemos dar início ao deploy e configuração do ambiente.

Atenção

Lembre-se de apontar o seu domínio para o IP do servidor, caso contrário a instalação do SSL irá falhar.

Bom, para executar a Stack basta executar o comando abaixo:

cd /home/projeto/ansible && ansible-playbook playbook.yml 

Após a finalização você verá uma tela como essa abaixo:

Conclusão

A nossa stack wordpress vai ajudar com que você implementa rapidamente um servidor para hospedagem WordPress com poucos cliques e sem a necessidade de conhecimentos muito técnicos.

Ainda pretendo atualizar e trazer mais ferramentas e otimizações nessa stack. Mas eai? Me diga abaixo o que achou.

Links

Link Stack: https://github.com/alejunio/ansible-wordpress

Click to rate this post!
[Total: 1 Average: 5]

Escreva um comentário