Como usar o Ansible para instalar e configurar o WordPress

Um servidor de nuvem de alta disponibilidade de baixo custo é uma das melhores maneiras de hospedar sites e outros aplicativos da web.

No entanto, a implantação do software pode ser demorada, dependendo do seu nível de experiência.

Felizmente, com nosso Ansible Control Node e WordPress UltraStack Ansible Playbook, você pode implantar um site WordPress com todas as dependências necessárias facilmente.

Como executar um manual do Ansible para colocar um site WordPress no ar

Neste artigo:

  • Adicione chaves SSH ao seu servidor
  • Adicionar chave SSH e iniciar o nó de controle Ansible
  • SSH no nó de controle Ansible
  • Adicione sua chave pública de nó de controle Ansible ao servidor de nuvem de destino
  • Personalize e execute o Ansible Playbook

Adicione chaves SSH ao seu servidor

  1. Se esta é a primeira vez que acessa o AMP depois de comprar um servidor em nuvem, clicar em “Acessar meu servidor” também o levará diretamente para a seção Gerenciar chaves SSH.
  2. Abra o Terminal ou Powershell.
  3. Digite o seguinte e pressione Enter.
  4. Cópia De
  5. ssh-keygen -t rsa -b 4096
  6. Pressione enter novamente quando vir um prompt para “ Insira o arquivo no qual deseja salvar a chave “.
  7. Quando solicitado, digite uma frase secreta segura e pressione Enter.
  8. Quando solicitado, digite a frase secreta novamente para confirmar e pressione Enter. Isso irá gerar uma chave pública e privada.
  9. Abra a chave pública (/home/username/.ssh/id_rsa.pub) e copie todo o texto.
  10. Na página Gerenciar Chaves SSH, clique no botão azul ADICIONAR CHAVE.
  11. No campo rótulo, coloque um nome para ajudá-lo a identificar para que serve a chave.
  12. No campo Chave Pública, cole a chave pública que você gerou e copiou na primeira seção. Por padrão, ele geralmente será chamado de “id_rsa.pub” e a primeira linha deve começar com “ssh-rsa “.
  13. Escolha seu servidor no menu suspenso “Instalar em”.
  14. Clique no botão ADICIONAR CHAVE.

Teste sua conexão SSH

Você pode testar se sua chave foi adicionada com sucesso conectando-se ao seu servidor via SSH.

  1. Acesse a página AMP principal clicando em Minha conta.
  2. Clique no botão Detalhes técnicos da conta.
  3. Use seu endereço IP ou nome de host para entrar no servidor SSH como o usuário “root”. Por exemplo:
  4. ssh root@1.2.3.4
  5. ssh root@vps12345.inmotionhosting.com
  6. Efetue logout do servidor com o comando exit.

Adicionar chave SSH e iniciar o nó de controle Ansible

  1. Na página AMP principal, clique no botão Ansible Control Node.
  2. Na primeira visita à página Ansible Control Node, você será solicitado a selecionar uma chave pública existente ou adicionar uma nova chave. Escolha sua chave existente e clique no botão Adicionar chave.
  3. Agora role para baixo e clique no botão Iniciar Ansible.
  4. Salve o nome de usuário, porta e endereço IP fornecidos.

SSH no nó de controle Ansible

  1. Abra Terminal ou Powershell e SSH em seu Ansible Control Node usando o nome de usuário, porta e endereço IP que você acabou de salvar. por exemplo, ssh username @ IPaddress -p port-number.

Cópia De ssh ansible@1.2.3.4 -p 1234

  1. Crie uma chave SSH no nó de controle Ansible executando o seguinte comando.

Cópia De ssh-keygen -t rsa -b 4096

Pressione enter novamente quando vir um prompt para “Insira o arquivo no qual deseja salvar a chave “.

  1. Quando solicitado, digite uma frase secreta segura e pressione Enter.
  2. Quando solicitado, digite a frase secreta novamente para confirmar e pressione Enter. Isso irá gerar uma chave pública e privada.
  3. Abra a chave pública (/home/username/.ssh/id_rsa.pub) e copie todo o texto.

Adicione sua chave pública de nó de controle Ansible ao servidor de nuvem de destino

  1. Em AMP, clique no botão Gerenciar chaves SSH.
  2. Clique no botão azul ADICIONAR CHAVE.
  3. No campo Rótulo, coloque um nome para ajudá-lo a identificar para que serve a chave.
  4. Cole sua chave no campo Chave pública. A primeira linha deve começar com “ssh-rsa “.
  5. Escolha seu servidor no menu suspenso “Instalar em”.
  6. Clique no botão azul ADICIONAR CHAVE na parte inferior do pop-up depois de terminar de preencher os campos. Assim que a instalação for concluída, você verá uma mensagem dizendo “Chave pública instalada com sucesso “.

Personalize e execute o Ansible Playbook

  1. Se você ainda não estiver conectado, faça SSH em seu nó de controle Ansible usando o nome de usuário, a porta e o endereço IP.

Cópia De ssh ansible@1.2.3.4 -p 1234

  1. Você deve estar no diretório / home / ansible. Navegue até o manual com o seguinte comando.

Cópia De cd wordpress-ultrastack-ansible

  1. Copie o arquivo de amostra inventory.yml em um novo arquivo com este comando.

Cópia De cp inventory.sample.yml inventory.yml

  1. Edite inventário.yml em seu editor de texto preferido. Por exemplo:

Cópia De nano inventory.yml

  1. No novo arquivo inventory.yml, você precisará editar os valores do marcador em hosts para site_domain , site_e-mail , site_user e site_pass . No mínimo, você precisará alterar as referências a domain.tld .

Por exemplo, em vez de domain.tld, você pode usar o endereço IP ou o nome do host do seu servidor listado em Detalhes técnicos da conta em AMP.,

  1. Execute o manual em seu nó de controle Ansible com o seguinte comando.

Cópia De ansible-playbook -i inventory.yml site.deploy.yml

  1. Será solicitada a sua frase-senha segura. Digite-o e clique na enter tecla.

O manual será executado e criará seu site. Isso levará vários minutos para ser concluído.