wils@web ~ $ cat ~/ajuda/como-provisionar-uma-vps-com-centos-8-utilizando-o-cloud-init-21-0.md

Cloud

Como provisionar uma VPS com CentOS 8 utilizando o Cloud-init 21.0

atualizado em 25/07/2026

O Cloud-init é uma ferramenta poderosa para inicialização de instâncias em nuvem, permitindo a configuração automática de servidores. Neste manual, vamos aprender como provisionar uma VPS com CentOS 8 utilizando o Cloud-init 21.0.

Pré-requisitos

  • Acesso a um provedor de VPS que suporte Cloud-init.
  • Imagem do CentOS 8 disponível.
  • Conhecimento básico de linha de comando.

Passo a Passo

1. Criar um arquivo de configuração do Cloud-init

O primeiro passo é criar um arquivo YAML que conterá as configurações desejadas. Crie um arquivo chamado user-data com o seguinte conteúdo:

#!/bin/bash

# Configuração do Cloud-init
# Definindo o hostname
hostname: my-vps

# Criando um usuário
users:
  - name: usuario
    ssh-authorized-keys:
      - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC...
    sudo: ['ALL=(ALL) NOPASSWD:ALL']
    shell: /bin/bash

# Instalando pacotes
packages:
  - git
  - httpd

# Executando scripts de inicialização
runcmd:
  - systemctl start httpd
  - systemctl enable httpd

2. Fazer upload do arquivo para o provedor de VPS

Utilize a interface do seu provedor para fazer o upload do arquivo user-data como parte da configuração da instância.

3. Criar a instância VPS

Ao criar a nova instância, certifique-se de que o arquivo user-data foi anexado corretamente. Inicie a instância.

4. Acessar a VPS

Após a inicialização, você pode acessar sua VPS usando SSH:

ssh usuario@

5. Verificar a configuração

Uma vez conectado, verifique se o Apache está em execução:

systemctl status httpd

Conclusão

O uso do Cloud-init permite uma configuração rápida e eficiente de servidores. Para otimizar ainda mais o processo, considere criar templates de configuração que podem ser reutilizados em novas instâncias.

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.