Instalação Debian · 10 min read · Nov 08, 2025
Como Instalar um Servidor Mínimo Debian 12 (Bookworm)

Este tutorial mostra como instalar um servidor mínimo Debian 12 - Bookworm - em detalhes com muitas capturas de tela. O objetivo deste guia é fornecer uma configuração mínima que pode ser usada como base para nossos outros tutoriais Debian 12 aqui no howtoforge.com.
1 Requisitos
Para instalar um sistema de servidor Debian 12, você precisará do seguinte:
- O CD de instalação de rede Debian Bookworm está disponível aqui:
64Bit: https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.1.0-amd64-netinst.iso (x86_64 / amd64) - Uma conexão de Internet rápida.
Eu usarei a mídia de instalação Debian 12.1.0 64Bit (amd64).
Os links de download do Debian mudam regularmente. Se os links acima não funcionarem mais, vá aqui para buscar a imagem netinst mais recente do Debian: https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/.
2 Nota Preliminar
Neste tutorial, usarei o nome do host server1.example.com com o endereço IP 192.168.0.100 e o gateway 192.168.0.1. Essas configurações podem diferir para você, então você deve substituí-las onde apropriado.
3 O Sistema Base Debian
Insira seu CD de instalação de rede Debian 12 (Bookworm) em seu sistema (ou um pen drive onde você instalou o arquivo iso) e inicialize a partir dele. Quando você usar software de virtualização como VMware ou Virtualbox, selecione o arquivo iso mínimo do Debian 12 como o arquivo de origem para a unidade de DVD da VM. Você não precisa gravá-lo em um CD ou DVD para isso primeiro.
Selecione Instalar (isso iniciará o instalador de texto - se você preferir um instalador gráfico, selecione Instalação Gráfica):

Selecione seu idioma:

Em seguida, escolha sua localização e selecione o layout do teclado. As próximas telas diferirão dependendo de suas escolhas. Basta selecionar qual país e layout de teclado são os corretos para você, pois eles definem o idioma que seu sistema Debian usará no shell e qual layout de teclado é utilizado. No meu caso, terei um layout de teclado alemão, mas prefiro o inglês como idioma no shell.
Selecione País, território ou área:

Selecione sua localização, território novamente, e localidade e teclado:




O instalador verifica o CD de instalação e seu hardware e configura a rede com DHCP se houver um servidor DHCP na rede:


Digite o nome do host. Neste exemplo, meu sistema é chamado server1.example.com, então eu digito server1:

Digite seu nome de domínio. Neste exemplo, é example.com:

Depois, dê uma senha ao usuário root:

Confirme essa senha para evitar erros de digitação:

Crie uma conta de usuário Linux, use por exemplo seu nome ou apelido. Para esta instalação de exemplo, escolherei o nome “administrador” com o nome de usuário administrador (não use o nome de usuário admin, pois é um nome reservado no Debian Linux):




Agora você precisa particionar seu disco rígido. Para simplificar, seleciono Guiado - usar disco inteiro - isso criará uma grande partição para o sistema de arquivos / e outra para swap (claro, a partição é totalmente sua escolha - se você souber o que está fazendo, também pode configurar suas partições manualmente). Para sistemas de hospedagem como os tutoriais do servidor perfeito ISPConfig 3, você pode querer escolher, por exemplo, 60GB para / e uma grande partição /var, pois todos os dados de sites e e-mails são armazenados em subdiretórios de /var.


Selecione o disco que você deseja particionar:

Em seguida, selecione o esquema de particionamento. Como mencionado antes, seleciono Todos os arquivos em uma partição (recomendado para novos usuários) para simplificar - fica a seu critério o que você escolher aqui:

Quando terminar, selecione Finalizar particionamento e gravar alterações no disco:

Selecione Sim quando perguntado: “Gravar alterações no disco?”:

Depois, suas novas partições são criadas e formatadas. Agora as partições são criadas e o sistema base é instalado:

Pode ser que a tela a seguir apareça, dependendo da sua mídia de instalação. Eu farei uma instalação baseada em rede (todos os pacotes de instalação adicionais são baixados da internet), então escolho aqui não escanear discos de instalação adicionais.

Em seguida, você deve configurar o apt. Como estamos usando o CD de instalação Netinstall do Debian, que contém apenas um conjunto mínimo de pacotes, devemos usar um espelho de rede. Selecione o país onde o espelho de rede que você deseja usar está localizado (geralmente, este é o país onde seu sistema de servidor está localizado):

Em seguida, selecione o espelho que deseja usar (por exemplo, deb.debian.org):

A menos que você use um proxy HTTP, deixe o seguinte campo vazio e pressione Continuar:

O Apt agora está atualizando seu banco de dados de pacotes:

Você pode pular a pesquisa de uso de pacotes selecionando Não:

Selecionamos Utilitários de sistema padrão e servidor SSH (para que eu possa me conectar imediatamente ao sistema com um cliente SSH como PuTTY após a instalação ter terminado) e pressionamos Continuar.
Alguns podem argumentar que não se deve instalar Utilitários de Sistema Padrão em um servidor mínimo. No entanto, na minha opinião, você precisará da maioria dos utilitários padrão mais tarde de qualquer forma, então os instalarei neste servidor como parte da configuração base.

Os pacotes necessários são baixados e instalados no sistema:

Quando perguntado se deseja instalar o carregador de inicialização GRUB no registro de inicialização mestre?, selecione Sim:

O instalador pode perguntar em qual partição o Grub deve ser instalado. Este servidor tem apenas um disco rígido, então escolho /dev/sda aqui.

Pressione enter, e o Instalador instalará o Grub e finalizará a instalação.


A instalação do sistema base agora está concluída. Remova o CD de instalação do Debian da unidade de CD e pressione Continuar para reiniciar o sistema:

A primeira inicialização do servidor Debian 10 recém-instalado: primeiro, você verá a tela de inicialização do Carregador de Inicialização Grub, pressione enter ou aguarde alguns segundos, e o processo de inicialização continuará automaticamente.

Alguns segundos depois, o prompt de login deve aparecer.

Faça login com o nome de usuário “root” e a senha root que você escolheu durante a instalação. Quando você fizer login via SSH, use o nome de usuário “administrador”, pois o usuário root está desativado para logins remotos. Em seguida, execute o comando “su -“:
su -Para se tornar o usuário root. É importante que você use o comando su com ‘-‘ ou use ‘su –login’, pois isso é necessário para inicializar a variável PATH corretamente para o usuário root.
Vamos para o próximo passo…
4 Instalar o Servidor SSH (Opcional)
Se você não instalou o servidor OpenSSH durante a instalação do sistema, pode fazê-lo agora:
apt -y install ssh openssh-serverA partir de agora, você pode usar um cliente SSH como PuTTY e se conectar do seu workstation ao seu servidor Debian Jessie e seguir os passos restantes deste tutorial.
5 Instalar um editor de shell (Opcional)
Usarei nano como meu editor de texto de shell favorito. Outros preferem vi, que não é tão fácil de usar para iniciantes. Com o seguinte comando, instalarei ambos os editores:
apt -y install vim-nox nano(Você não precisa fazer isso se usar um editor de texto diferente, como joe ou o editor embutido do mc).
6 Configurar a Rede
Você pode obter seu endereço IP atual com o comando:
ip aPor padrão, algumas ferramentas de rede podem não estar disponíveis. Instale o pacote com o seguinte comando:
apt install net-toolsComo o instalador Debian 12 configurou nosso sistema para obter suas configurações de rede via DHCP, precisamos mudar isso agora, pois um servidor deve ter um endereço IP estático. Edite /etc/network/interfaces e ajuste conforme suas necessidades (neste exemplo, usarei o endereço IP 192.168.0.100) (por favor, note que substituo allow-hotplug ens33 por auto ens33; caso contrário, reiniciar a rede não funcionará, e teríamos que reiniciar todo o sistema):
nano /etc/network/interfacesO arquivo interfaces com DHCP habilitado, conforme criado pelo instalador apt:
# Este arquivo descreve as interfaces de rede disponíveis em seu sistema
# e como ativá-las. Para mais informações, veja interfaces(5).
source /etc/network/interfaces.d/*
# A interface de rede de loopback
auto lo
iface lo inet loopback
# A interface de rede primária
allow-hotplug ens33
iface ens33 inet dhcp
# Esta é uma interface IPv6 autoconfigurada
iface ens33 inet6 autoOu como uma captura de tela:

E aqui está o arquivo interfaces editado com o IP estático 192.168.0.100 configurado.
# Este arquivo descreve as interfaces de rede disponíveis em seu sistema
# e como ativá-las. Para mais informações, veja interfaces(5).
source /etc/network/interfaces.d/*
# A interface de rede de loopback
auto lo
iface lo inet loopback
# A interface de rede primária
auto ens33
iface ens33 inet static
address 192.168.0.100
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
# Esta é uma interface IPv6 autoconfigurada
iface ens33 inet6 autoO arquivo editado deve parecer assim:

Em seguida, reinicie sua rede:
systemctl restart networkingEm seguida, edite /etc/hosts. Faça com que fique assim:
nano /etc/hosts127.0.0.1 localhost.localdomain localhost
192.168.0.100 server1.example.com server1
# As seguintes linhas são desejáveis para hosts compatíveis com IPv6
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allroutersAgora edite o nome do host caso você não tenha selecionado o nome do host final no instalador
nano /etc/hostnameO arquivo /etc/hostname contém o nome do host sem a parte do domínio, então, no nosso caso, apenas “server1”.
Então reinicie o servidor para aplicar a alteração do nome do host:
systemctl rebootDepois de fazer login novamente, execute o seguinte comando:
hostname
hostname -fPara verificar se o novo nome do host está definido corretamente. A saída deve ser:
root@server1:/home/administrator# hostname
server1
root@server1:/home/administrator# hostname -f
server1.example.com
root@server1:/home/administrator#7 Atualize Sua Instalação Debian
Primeiro, certifique-se de que seu /etc/apt/sources.list contém o repositório bookworm-updates (isso garante que você sempre receba as atualizações mais recentes) e que os repositórios contrib, non-free e non-free-firmware estão habilitados.
nano /etc/apt/sources.list#deb cdrom:[Debian GNU/Linux 12.1.0 _Bookworm_ - Official amd64 NETINST with firmware 20230722-10:48]/ bookworm main non-free-firmware
deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# bookworm-updates, para obter atualizações antes que uma versão pontual seja feita;
# veja https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
# Este sistema foi instalado usando mídias removíveis pequenas
# (por exemplo, netinst, live ou CD único). As entradas correspondentes "deb cdrom"
# foram desativadas no final do processo de instalação.
# Para informações sobre como configurar fontes de pacotes apt,
# veja o manual sources.list(5).Execute
apt updatepara atualizar o banco de dados de pacotes apt e
apt upgradepara instalar as atualizações mais recentes (se houver).
8 Imagem do Servidor Debian 12 VMWare
Este tutorial está disponível como uma imagem de máquina virtual pronta para uso no formato ovf/ova que é compatível com VMWare e Virtualbox. A imagem da máquina virtual usa os seguintes detalhes de login:
Login SSH / Shell
Nome de usuário: administrador
Senha: howtoforge
Nome de usuário: root
Senha: howtoforge
O IP da VM é 192.168.0.100. Ele pode ser alterado no arquivo /etc/network/interfaces. Por favor, altere todas as senhas acima para proteger a máquina virtual.
9 Links
- Debian: http://www.debian.org/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.