Neste tutorial, você verá o processo completo para registrar um domínio, configurar um servidor da Web de amostra e usar o Cloud DNS para apontar o URL do domínio para o servidor.
Se você não usa o Terraform para o Google Cloud, consulte a página Primeiros passos: Google Cloud no site da HashiCorp.
Objetivos
Neste tutorial, demonstramos como concluir as seguintes tarefas:- Registrar um nome de domínio usando o Cloud Domains ou o Google Domains
- Crie uma instância de máquina virtual (VM)
- Executar um servidor da Web Apache básico
- Configurar seu domínio usando o Cloud DNS.
- Atualizar servidores de nomes
- Verificar a configuração
Custos
Há um custo associado ao registro de um nome de domínio. Para preços do Google Domains, consulte Preços e terminações de domínio compatíveis. Para preços do Cloud Domains, consulte Preços do Cloud Domains.
Antes de começar
- Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
-
No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.
-
Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como verificar se o faturamento está ativado em um projeto.
-
No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.
-
Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como verificar se o faturamento está ativado em um projeto.
Ative a API Compute Engine.
Registrar um nome de domínio.
Se você já tiver um domínio registrado, pule esta seção.
Você pode usar o Cloud Domains para registrar um domínio. O Cloud Domains permite usar a mesma conta de faturamento para o domínio criada na seção Antes de começar. Para ver instruções sobre como registrar um domínio usando o Cloud Domains, consulte Registrar um domínio.
Se você usa o Google Domains, o faturamento é independente do seu projeto do Google Cloud.
Se quiser usar o Google Domains para registrar um domínio, siga estas etapas:
- Para registrar um domínio, acesse o Google Domains.
- Verifique os nomes de domínio disponíveis e escolha um deles para seu domínio.
- Para comprar o domínio, clique em add_shopping_cartAdicionar ao carrinho.
- Escolha as configurações de privacidade e renovação automática e clique em Salvar e continuar.
- Conclua o registro.
- Para ver a lista dos seus domínios, no menu de navegação à esquerda, clique em Meu domínio.
Para mais informações, acesse Primeiros passos com o Google Domains.
Console
Crie uma instância de máquina virtual
Para criar uma instância de máquina virtual (VM) do Linux no Compute Engine, siga estas instruções:
- No console, acesse a página Criar uma instância.
- Na seção Disco de inicialização, clique em Alterar para começar a configurar o disco de inicialização.
- Na guia Public images, escolha Debian version 9.
- Clique em Selecionar.
- Na seção Firewall, selecione Permitir tráfego HTTP.
- Para criar a VM, clique em Criar.
Aguarde um momento até que a instância seja iniciada. Depois que estiver pronta, ela será listada na página Instâncias de VM com um ícone de status verde.
Conectar-se à instância
- No console, acesse a página Instâncias de VM.
-
Na lista de instâncias de máquina virtual, clique em SSH na linha da instância
à qual você quer se conectar.
Agora você tem uma janela de terminal para interagir com a instância do Linux.
Para detalhes, consulte o Guia de início rápido sobre como usar uma VM do Linux.
Executar um servidor da Web Apache básico
Nesta seção, você vai executar e testar um servidor da Web Apache.
Instalar o Apache
Na janela SSH, use o gerenciador de pacotes Debian para instalar o pacote
apache2
.sudo apt-get update && sudo apt-get install apache2 -y
Depois da instalação do Apache, o sistema operacional inicia automaticamente o servidor Apache.
Substitua a página da Web padrão do servidor da Web Apache usando o comando a seguir:
echo "<!doctype html><html><body><h1>Hello World!</h1></body></html>" \ | sudo tee /var/www/html/index.html
Testar o servidor
Faça um teste para verificar se sua instância está gerando tráfego no IP externo dela.
- No console, acesse a página Instâncias de VM.
- Na coluna IP externo, copie o endereço IP externo da instância.
- Em um navegador, acesse
http://[EXTERNAL_IP]
. Não usehttps
para se conectar, porque o servidor retornará um erroConnection Refused
.
Você verá a página Hello World!.
Para mais detalhes, consulte Como executar um servidor da Web Apache básico.
Configurar seu domínio usando o Cloud DNS.
Se você estiver migrando de um provedor atual, será possível importar as zonas atuais para o Cloud DNS. Para mais instruções, consulte Exportar a configuração do DNS do provedor atual. Caso contrário, siga estas etapas para criar uma nova zona pública.
No console, acesse a página Criar uma zona de DNS.
Em Tipo de zona, selecione Público.
Em Nome da zona, insira
my-new-zone
.Em Nome DNS, insira um sufixo de nome do DNS para a zona usando um nome de domínio registrado (por exemplo,
example.com
).Em DNSSEC, verifique se a configuração
Off
está selecionada.Clique em Criar para criar uma zona preenchida com os registros NS e SOA.
Para apontar o nome de domínio registrado para o endereço IP do servidor de hospedagem, adicione um registro A à sua zona:
- Na página Detalhes da zona, clique em Adicionar conjunto de registros.
- Selecione A no menu Tipo de registro de recurso.
- Em Endereço IPv4, insira o endereço IP externo da instância.
- Clique em Criar para gerar o registro A para a zona.
Opcional: adicione um registro CNAME para contabilizar um prefixo do seu nome de domínio, por exemplo,
www.
:- Clique em Adicionar conjunto de registros.
- No campo Nome do DNS, adicione o prefixo
www
do domínio. - Em Tipo de registro de recurso, escolha CNAME.
- Em Nome canônico, digite o nome de domínio seguido de um ponto (por
exemplo,
example.com.
). - Clique em Criar.
Na página Detalhes da zona, clique em Configuração do registrador no canto superior direito para acessar os registros NS. Anote todos eles, porque serão necessários para prosseguir na Etapa 5.
Atualizar servidores de nomes
Para atualizar os servidores de nomes no Google Domains, siga estas etapas:
- Para atualizar os servidores de nomes do seu domínio, acesse o Google Domains.
- Clique no domínio que você configurou em Registrar um nome de domínio. Se preferir, clique no link Gerenciar desse domínio.
- No menu de navegação à esquerda, clique em DNS.
- Em Servidores de nomes, selecione Usar servidores de nomes personalizados.
- No campo Servidor de nomes, digite os registros NS que você copiou da
página Detalhes da zona (por exemplo,
ns1.googledomains.com
) um de cada vez. - Para adicionar servidores de nomes, clique em addAdicionar.
- Atualize todos os quatro servidores de nomes na página DNS do Google Domains.
- Clique em Save.
Terraform
É possível usar os recursos do Terraform para criar uma máquina virtual(VM), executar um servidor Apache Web, configurar o domínio usando o Cloud DNS e atualizar servidores de nomes.
Também é possível usar o módulo Terraform para configurar o Cloud DNS com zonas públicas, particulares, de peering ou de encaminhamento. Para mais informações sobre zonas, consulte a visão geral das zonas de DNS.
Verificar a configuração
Para verificar se a configuração está funcionando, depois da atualização dos servidores de nomes, acesse o nome de domínio (por exemplo, example.com
). O domínio
precisa ser resolvido para seu endereço IP e apontar para a VM do
Compute Engine que exibe a página Hello World! criada em Executar uma Web básica
do Apache servidor.
Para verificar se sua configuração está correta, também é possível executar o
comando dig +trace example.com
na janela de terminal. Substitua
example.com
pelo nome de domínio registrado.
dig +trace example.com
O final da saída precisa incluir o seguinte,
em que IP_ADDRESS
é o endereço IP do seu servidor da Web.
example.com. 300 IN A IP_ADDRESS ;; Received 62 bytes from 216.239.34.109#53(ns-cloud-d2.googledomains.com) in 62 ms
Para verificar se as alterações foram bem-sucedidas, a linha a seguir na resposta ao comando mostra que os servidores de nomes de domínio de nível superior estão apontando para os servidores de nomes personalizados inseridos no Google Domains, em vez dos servidores de nomes originais que o Google Domains forneceu:
example.com IN NS <your Cloud DNS name servers>
Depois de aguardar a conclusão da proposição de
DNS,
também é possível executar o comando nslookup
para verificar sua configuração:
nslookup example.com
A resposta precisa incluir o seguinte. IP_ADDRESS
é o
endereço IP do servidor da Web.
Server: 127.0.0.1 Address: 127.0.0.1#53 Non-authoritative answer: Name: example.com Address: IP_ADDRESS
Limpeza
Console
No console, acesse a página de zonas do Cloud DNS.
Clique em um nome de zona (por exemplo,
my-new-zone
) para acessar a página Detalhes da zona.Selecione os registros A e CNAME que você criou.
Clique em Excluir conjuntos de registros.
Para excluir a zona, clique em deleteExcluir zona para o nome da zona
my-new-zone
.Acesse a página Instâncias da VM.
Selecione a instância que você quer excluir.
No menu more_vertMais, na linha da instância, clique em Excluir.
A seguir
- Para adicionar, excluir ou atualizar registros, consulte Como gerenciar registros.
- Para criar, atualizar, listar e excluir zonas gerenciadas, consulte Gerenciar zonas.
- Para achar soluções de problemas comuns que podem ser encontrados ao usar o Cloud DNS, consulte Solução de problemas.
- Para fazer referência à API, consulte API REST do Cloud DNS.
- Para determinar os custos, consulte Preços do Cloud DNS.
- Para uma visão geral do Cloud DNS, consulte Visão geral do Cloud DNS.