Ir diretamente para o conteúdo

Definições de cookies

Escolha que tipos de cookies permite. Pode alterar a sua escolha a qualquer momento em Definições de cookies, no fundo de cada página. Política de privacidade

Necessários

Sempre ativos

Necessários para iniciar sessão, manter o seu carrinho e memorizar as suas escolhas. Estão sempre ativos.

Que cookies?
  • weboke_sessie, weboke_klant, weboke_remember: a sua sessão e manter a sessão iniciada
  • weboke_basket: o seu carrinho
  • wkBtwIncl: mostrar preços com ou sem IVA
  • wok_cookies: a sua escolha de cookies, 12 meses

Mede que anúncio leva a uma visita ou encomenda, para não pagarmos por anúncios que não dão resultado.

Que cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), até 90 dias
  • OpenAI Ads, anúncios no ChatGPT
  • wok_aff: através de que parceiro chegou até nós (programa de afiliados), 60 dias

4,6

País e idioma

Cada país tem o seu próprio site, com os preços e o IVA desse país.

Ver

Escolher e instalar um VPS

Módulo 1: O seu primeiro servidor · Tempo de leitura: 10 minutos

Objetivo de aprendizagem: Depois desta lição, saberá escolher um sistema operativo e uma instalação para o seu VPS, configurar corretamente as primeiras definições e encontrar os seus acessos de emergência (consola, snapshot, reinstalação) antes de precisar deles.

Conceitos-chave: distribuição, LTS, imagem, cloud-init, palavra-passe de root, chave SSH na instalação, IPv4 e IPv6, consola, rescue ou ISO, snapshot, nome de anfitrião, fuso horário

Escolher uma distribuição

O Linux é o núcleo (o kernel). O que instala é uma distribuição: o kernel mais todos os programas, um gestor de pacotes e uma equipa que fornece atualizações. Para servidores existem duas grandes famílias:

FamíliaDistribuiçõesGestão de pacotesNeste curso
DebianDebian, UbuntuaptLinha principal
Red HatRHEL, AlmaLinux, Rocky LinuxdnfBlocos curtos onde houver diferenças

Escolha uma versão com suporte alargado. No Ubuntu, isso chama-se LTS (long term support): de dois em dois anos, em abril, é lançada uma versão LTS, com cinco anos de atualizações de segurança normais. O Ubuntu 24.04 LTS recebe-as até maio de 2029; o Ubuntu 26.04 LTS foi lançado em abril de 2026. O Debian lança uma nova versão estável aproximadamente de dois em dois anos; o Debian 13 (trixie) foi lançado a 9 de agosto de 2025 e, juntamente com o Debian LTS, recebe cerca de cinco anos de atualizações (até junho de 2030). Na lição 4.3 verá como passar mais tarde para uma nova versão.

Porque não a "versão intermédia" mais recente? As versões do Ubuntu sem LTS recebem apenas nove meses de atualizações. Num servidor, não convém ter de fazer uma grande atualização todos os anos.

Hesita entre Debian e Ubuntu? Ambos são excelentes. O Debian é mais sóbrio e muda menos de versão para versão; o Ubuntu tem mais guias na internet e software um pouco mais recente. Os comandos deste curso funcionam em ambos.

A imagem e o cloud-init

Num VPS, normalmente não instala o sistema a partir de um DVD de instalação. Escolhe uma imagem: uma instalação mínima, pronta a utilizar. No primeiro arranque, um programa chamado cloud-init adapta essa instalação ao seu VPS. Este programa:

  • define o nome de anfitrião e a rede;
  • aumenta o disco até ao tamanho do seu pacote;
  • define a palavra-passe de root ou a sua chave SSH;
  • cria host keys novas e únicas para o SSH (as chaves com que o seu servidor se identifica, lição 1.3);
  • escreve as impressões digitais dessas host keys na consola.

Este último ponto é útil: na consola poderá depois verificar se está a comunicar com o servidor verdadeiro.

Palavra-passe ou chave na instalação

Na instalação, o painel pede normalmente uma palavra-passe de root e, opcionalmente, uma chave SSH pública. Indique ambas:

  • A palavra-passe é necessária para iniciar sessão na consola (a consola não utiliza chaves SSH). Escolha uma palavra-passe longa e única, gerada no seu gestor de palavras-passe.
  • A chave serve para o SSH. Assim, nunca terá de iniciar sessão com uma palavra-passe através da internet e poderá desativar de imediato o início de sessão por palavra-passe na lição 2.2.

Se ainda não tem uma chave, irá criá-la na lição 2.1. Pode adicioná-la mais tarde; isso não é problema.

Os bots na internet começam a testar palavras-passe na porta 22 poucos minutos após o primeiro arranque. Com uma palavra-passe de root curta ou reutilizada, a questão não é "se", mas "quando".

Os seus acessos de emergência: localize-os já

Antes de alterar o que quer que seja no SSH ou na firewall, deve saber como voltar a entrar se ficar trancado do lado de fora. Um painel de VPS tem quase sempre três ferramentas para isso:

  1. A consola. O ecrã do seu VPS no navegador, como se estivesse sentado junto ao servidor com teclado e monitor. Funciona mesmo quando o SSH, a firewall ou a rede estão avariados. Inicia sessão com nome de utilizador e palavra-passe, não com uma chave.
  2. Snapshots. Uma imagem instantânea de todo o VPS. Crie uma antes de cada alteração importante; se algo correr mal, reponha-a. Um snapshot fica normalmente no mesmo armazenamento que o seu VPS e, por isso, não é uma cópia de segurança (lição 8.1).
  3. Rescue ou ISO. Arrancar a partir de um sistema de recuperação ou de uma ISO de instalação, para reparar o disco quando o próprio servidor já não arranca. E, como último recurso: reinstalar, o que apaga tudo.

Na WebOké encontra estas opções no ecrã do VPS: Consola, o separador Snapshots, o separador ISO e rDNS e a reinstalação em Definições. Noutros fornecedores funciona de forma semelhante, com nomes como "consola VNC", "rescue mode" ou "rebuild".

Faça-o já: abra a consola uma vez e inicie sessão. Assim fica a saber que funciona e vê onde está o botão para colar (numa consola, copiar e colar funciona muitas vezes de outra forma).

As primeiras definições

Inicie sessão (através da consola ou por SSH, lição 1.3) e veja o que tem:

root@web1:~# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
...
root@web1:~# hostnamectl
 Static hostname: web1
...
Operating System: Debian GNU/Linux 13 (trixie)
          Kernel: Linux 6.12.0-...

Três coisas a configurar já:

Nome de anfitrião. Dê ao seu servidor um nome que reconheça, de preferência o nome completo que irá também colocar no DNS:

root@web1:~# hostnamectl set-hostname web1.example.com

Fuso horário e hora. Os registos só são úteis se a hora estiver certa. Os servidores estão muitas vezes em UTC; não há problema, desde que o saiba. O exemplo abaixo define a hora dos Países Baixos; escolha a sua própria zona, por exemplo Europe/Lisbon:

root@web1:~# timedatectl set-timezone Europe/Amsterdam
root@web1:~# timedatectl
...
System clock synchronized: yes
              NTP service: active

Se em System clock synchronized não aparecer yes, o relógio vai começar a desacertar. Isso causa problemas com certificados e registos.

Atualizar. Uma imagem tem muitas vezes algumas semanas. Atualize de imediato:

root@web1:~# apt update && apt upgrade

No módulo 4 verá exatamente o que estes comandos fazem e como tornar este processo automático.

IPv4 e IPv6

O seu VPS recebe normalmente um endereço IPv4 (por exemplo 192.0.2.10) e um endereço IPv6 ou um bloco IPv6 inteiro (por exemplo 2001:db8:10::10). Veja que endereços o seu servidor tem:

root@web1:~# ip -brief address
lo     UNKNOWN  127.0.0.1/8 ::1/128
eth0   UP       192.0.2.10/24 2001:db8:10::10/64 fe80::...

Anote ambos. Esquecer o IPv6 é um dos erros mais comuns na gestão de servidores: uma firewall que só protege o IPv4 (lição 5.2), um registo AAAA que aponta para um endereço onde nada está à escuta (lição 7.1). Os endereços que começam por fe80: são link-local e só são válidos dentro da rede local; não os utilize para DNS.

No AlmaLinux e no Rocky Linux

Também aqui existem versões com suporte alargado (cerca de dez anos por versão principal). A atualização faz-se com dnf upgrade. hostnamectl e timedatectl funcionam da mesma forma. O SELinux está ativado por predefinição; na lição 10.1 verá porque deve mantê-lo ativado.

Resumo

  • Escolha uma distribuição com suporte alargado: Debian stable ou Ubuntu LTS (linha principal deste curso), ou AlmaLinux/Rocky Linux.
  • Uma imagem com cloud-init dá-lhe uma instalação mínima com host keys novas; as impressões digitais aparecem na consola.
  • Na instalação, defina uma palavra-passe de root forte (para a consola) e a sua chave SSH pública (para o SSH).
  • Localize a consola, os snapshots e o rescue/ISO antes de precisar deles e teste a consola uma vez.
  • Configure o nome de anfitrião e o fuso horário, verifique a sincronização da hora, atualize e anote os seus endereços IPv4 e IPv6.

Questionário

1. Porque escolhe uma versão LTS ou o Debian stable para um servidor?



2. Porque precisa de uma palavra-passe de root forte, além de uma chave SSH?



3. Qual é a diferença entre um snapshot e uma cópia de segurança?



4. timedatectl mostra System clock synchronized: no. Porque é que isso é um problema?



5. Em ip -brief address aparece um endereço que começa por fe80:. O que é?



Exercício

Exercício O1.2: Preparar o seu servidor. Instale o seu VPS (ou máquina virtual), inicie sessão uma vez através da consola, crie um snapshot, configure o nome de anfitrião e o fuso horário, atualize e anote o IPv4, o IPv6, a distribuição e a versão. Assinale os pontos da lista de verificação.

Exercício O1.2: Preparar o seu servidor

Este exercício faz você mesmo; ninguém o verifica. Assinale o que já fez e marque o exercício como concluído.




As suas marcações e notas ficam apenas neste navegador; não as enviamos para lado nenhum. Se tiver sessão iniciada, guardamos em Os meus cursos apenas que concluiu o exercício.

Para saber mais

Na WebOké, os componentes têm os nomes usados nestes artigos; noutros fornecedores funciona de forma semelhante.

Um momento…

Configurar os seus domínios

Para cada domínio, defina os servidores de nomes, a ligação ao seu alojamento e quem fica como titular.

A carregar os seus domínios…