Instale Nginx em cinco linhas
Escreva seu primeiro playbook útil e real.
Instale Nginx em cinco linhas é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.
Um playbook real e útil
É hora de criar algo real. Você escreverá um pequeno playbook que instala o servidor web nginx nos seus hosts.
Iniciar a execução
Todo playbook começa com um traço e a linha hosts que nomeia o grupo que você deseja configurar.
---
- hosts: webVocê precisa de acesso root
Instalar pacotes exige acesso root, portanto adicione become. Isso informa ao Ansible que deve elevar os privilégios com sudo para esta execução.
- hosts: web
become: trueAbrir a lista tasks
Sob a execução, a chave tasks inicia a lista de trabalho. Cada item abaixo dela é uma ação que o Ansible realizará.
tasks:Dê um nome à tarefa
Dê à tarefa um nome claro. Ele aparecerá na saída para que você saiba exatamente qual etapa está sendo executada.
- name: Install nginxUsar o módulo apt
No Debian e no Ubuntu, o módulo apt gerencia pacotes. Você fornece a ele o nome de um pacote e o estado desejado.
apt:
name: nginx
state: presentstate present significa instalado
Definir state: present significa garantir que nginx esteja instalado. Se já estiver, o Ansible não o altera.
O playbook completo
Junte tudo, e você terá um playbook completo e funcional em apenas algumas linhas. Esse é o poder do Ansible.
---
- hosts: web
become: true
tasks:
- name: Install nginx
apt:
name: nginx
state: presentExecutá-lo
Salve-o como nginx.yml e inicie-o com ansible-playbook. Observe a recapitulação para confirmar que nginx foi instalado.
ansible-playbook -i inventory.ini nginx.ymlGarantir que esteja em execução
Adicione uma segunda tarefa com o módulo service para iniciar nginx, para que o servidor não esteja apenas instalado, mas também efetivamente fornecendo o serviço.
- name: Start nginx
service:
name: nginx
state: startedExecutá-lo duas vezes com segurança
Execute o playbook novamente, e as tarefas informarão ok, não changed. O Ansible já alcançou o estado desejado, portanto não faz nada na segunda execução.
Verificação rápida
Seu playbook instala um pacote. Por que adicionar become à execução?
Sua primeira implantação de verdade
Você escreveu e executou um playbook genuíno que instala e inicia o nginx. Isso é gerenciamento de configuração em ação. 🎉
Perguntas Frequentes
A aula “Instale Nginx em cinco linhas” é grátis?
Sim — o texto completo de “Instale Nginx em cinco linhas” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.
O que vou aprender em “Instale Nginx em cinco linhas”?
Escreva seu primeiro playbook útil e real. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar DevOps Bootcamp?
Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.
Quanto tempo leva a aula “Instale Nginx em cinco linhas”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de DevOps Bootcamp?
Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Sintaxe YAML necessária para Ansible
- Do comando ad hoc a um playbook repetível
- Execute com ansible-playbook
- Instale Nginx em cinco linhas