0Pricing
DevOps Bootcamp · Aula

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: web

Você 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: true

Abrir 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 nginx

Usar 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: present

state 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: present

Executá-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.yml

Garantir 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: started

Executá-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

  1. Sintaxe YAML necessária para Ansible
  2. Do comando ad hoc a um playbook repetível
  3. Execute com ansible-playbook
  4. Instale Nginx em cinco linhas
← Voltar para DevOps Bootcamp