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.
Objetivos
No tutorial, você verá as etapas a seguir:- Registrar um nome de domínio no Google Domains ou no Cloud 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 sua 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.
Se você ainda não tiver uma, inscreva-se.
-
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 confirmar se o faturamento está ativado para o projeto.
Ative a API Compute Engine.
Etapa 1: registrar um nome de domínio
Se quiser usar o Google Domains para registrar um domínio, siga estas etapas:
- Para registrar um domínio, acesse o Google Domains. Se você já tiver um domínio, pule esta etapa.
- 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.
Para registrar um domínio usando o Cloud Domains, consulte Como registrar um domínio.
Etapa 2: criar 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 do Cloud, acesse a página Instâncias de VM.
- Clique em Criar 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 Select.
- Na seção Firewall, selecione Permitir tráfego HTTP.
- Clique em Criar para criar a instância.
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 do Cloud, 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.
Etapa 3: executar um servidor da Web Apache básico
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 do Cloud, 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.
Etapa 4: configurar seu domínio usando o Cloud DNS
No Console do Cloud, 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 sua 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, selecione 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, anote os registros NS. Você precisará deles para prosseguir com a Etapa 5.
Etapa 5: atualizar os 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 na Etapa 1. 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.
Etapa 6: verificar sua configuração
Para verificar se sua configuração está funcionando, após a atualização dos servidores de nomes,
navegue até seu 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 exibindo a página Hello World! que você criou na Etapa 3.
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
No Console do Cloud, 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 Como 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.