wils@web ~ $ cat ~/ajuda/como-criar-uma-playbook-ansible-para-instalar-e-configurar-o-nginx-1-24-no-ubuntu-22-04.md
DevOpsComo criar uma playbook Ansible para instalar e configurar o Nginx 1.24 no Ubuntu 22.04
Este manual tem como objetivo apresentar um passo a passo para criar um playbook Ansible que instala e configura o Nginx 1.24 no Ubuntu 22.04.
Introdução
O Ansible é uma ferramenta poderosa de automação que permite gerenciar a configuração de servidores de forma eficiente. Neste guia, você aprenderá a criar um playbook para instalar e configurar o Nginx, um dos servidores web mais populares.
Pré-requisitos
- Um servidor Ubuntu 22.04 acessível via SSH.
- Ansible instalado na máquina de controle.
- Permissões de sudo no servidor remoto.
Criando o Playbook
Vamos criar um arquivo YAML que define as tarefas a serem executadas.
---
- hosts: webservers
become: yes
tasks:
- name: Atualizar pacotes
apt:
update_cache: yes
- name: Instalar Nginx
apt:
name: nginx=1.24.*
state: present
- name: Iniciar e habilitar o Nginx
systemd:
name: nginx
state: started
enabled: yes
- name: Copiar arquivo de configuração do Nginx
copy:
src: ./nginx.conf
dest: /etc/nginx/nginx.conf
- name: Testar configuração do Nginx
command: nginx -t
- name: Reiniciar o Nginx
systemd:
name: nginx
state: restarted
Explicação do Playbook
- hosts: Define o grupo de hosts onde o playbook será aplicado.
- become: Eleva as permissões para executar tarefas como superusuário.
- tasks: Lista as tarefas a serem executadas.
Executando o Playbook
Salve o arquivo como install_nginx.yml e execute o seguinte comando:
ansible-playbook -i hosts install_nginx.yml
Conclusão
Após a execução do playbook, o Nginx 1.24 estará instalado e configurado no seu servidor Ubuntu 22.04. Você pode verificar acessando o endereço IP do servidor no seu navegador.
Dica: Sempre faça backup de suas configurações antes de aplicar novas alterações.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.