Este tutorial mostra como instalar um Debian 10 – Buster – servidor mínimo em detalhes com muitas capturas de tela. O propósito deste guia é fornecer uma configuração mínima que pode ser usada como base para nossos outros tutoriais do Debian 10 aqui em howtoforge.com.

1 Requirements

Para instalar um sistema servidor Debian 10 você precisará do seguinte:

I usará a mídia de instalação do Debian 10.0 64Bit (amd64).

Os links para download do Debian mudam regularmente. Se os links acima não funcionarem mais, então vá aqui para buscar a última imagem da Debian netinst: https://www.debian.org/distrib/netinst ou de https://cdimage.debian.org/mirror/cdimage/

2 Nota Preliminar

Neste tutorial, vou usar o hostname server1.example.com com o endereço IP 192.168.0.100 e o gateway 192.168.0.1. Estas configurações podem ser diferentes para você, então você tem que substituí-las onde apropriado.

3 O Sistema Base Debian

Inserir seu CD de instalação da rede Debian 10 (Buster) em seu sistema (ou um drive USB onde você instalou o arquivo iso) e inicializar a partir dele. Quando você usa software de virtualização como VMware ou Virtualbox, então selecione o arquivo iso mínimo do Debian 10 como arquivo fonte para o drive de DVD do VM, você não precisa gravá-lo em um CD ou DVD para isso primeiro.

Select Install (isto iniciará o instalador de texto – se você preferir um instalador gráfico, selecione Graphical install):

Select your language:

Select your language:

Então escolha sua localização e selecione o layout do teclado. as próximas telas serão diferentes dependendo de suas escolhas. Basta selecionar qual país e layout de teclado são os certos para você, pois eles definem o idioma que seu sistema Debian irá usar na shell e qual layout de teclado é usado. No meu caso, eu terei um layout de teclado alemão mas prefiro o inglês como idioma na shell.

Selecione País, território ou área:

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

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

Entrar hostname. Neste exemplo, o meu sistema chama-se server1.example.com, por isso introduzo server1:

Enter o nome do seu domínio. Neste exemplo, este é exemplo.com:

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

Confirme essa senha para evitar digitação:

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

Agora você tem que particionar o seu disco rígido. Para simplificar, eu seleciono Guided – use todo o disco – isto irá criar uma grande partição para o sistema de arquivos / e outra para swap (claro, o particionamento é totalmente da sua responsabilidade – se você sabe o que está fazendo, você também pode configurar suas partições manualmente). Para sistemas de hospedagem como o ISPConfig 3 tutoriais de servidor perfeito você pode querer escolher e.g. 60GB para / e uma partição /var grande já que todos os dados de website e email são armazenados em subdiretórios de /var.

Selecione o disco que você quer particionar:

Selecione então o esquema de particionamento. Como mencionado anteriormente, eu seleciono Todos os arquivos em uma partição (recomendado para novos usuários) por simplicidade – é o que você escolhe aqui:

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

Selecione Sim quando lhe for perguntado: “Escrever alterações no disco?”:

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

Pode ser que as seguintes telas apareçam, 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 eu escolho aqui para não verificar nenhum disco de instalação adicional.

Next, você deve configurar o apt. Como estamos usando o CD de instalação via rede 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 (normalmente este é o país onde seu sistema servidor está localizado):

Então selecione o espelho que você deseja usar (por exemplo, deb.debian.org):

Antes de usar um proxy HTTP, deixe o seguinte campo vazio e pressione Continuar:

Apt está agora atualizando sua base de dados de pacotes:

Você pode pular a pesquisa de uso de pacotes selecionando No:

Só selecionamos Utilitários padrão do sistema e servidor SSH (para que eu possa conectar imediatamente ao sistema com um cliente SSH como o PuTTY após a instalação ter terminado) e pressione Continuar.

Alguns podem argumentar que não se deve instalar os Utilitários Padrão do Sistema num servidor mínimo, mas na minha opinião, você vai precisar da maioria dos utilitários padrão mais tarde de qualquer forma, então eu vou instalá-los neste servidor como parte da configuração base.

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

Quando lhe é pedido para instalar o gestor de arranque GRUB no registo de arranque principal? seleccione Sim:

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

Pressione enter e o instalador irá instalar o Grub e terminar a instalação.

A instalação do sistema base está agora terminada. Remova o CD de instalação do Debian Netinstall do drive de CD e pressione Continue para reiniciar o sistema:

O primeiro boot do servidor Debian 10 recentemente instalado: primeiro você verá a tela de boot do Grub Boot Loader, pressione enter ou espere alguns segundos, o processo de boot continuará automaticamente.

Poucos segundos depois o prompt de login deverá aparecer.

Login com o nome de usuário “root” e a senha root que você escolheu durante a instalação. Quando você faz login por SSH, então use o nome de usuário “administrador”, pois o usuário root está desabilitado para logins remotos. Então execute o comando “su”:

su

Para se tornar usuário root.

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, você pode fazê-lo agora:

apt-get -y install ssh openssh-server

A partir de agora você pode usar um cliente SSH como o PuTTY e conectar-se de sua estação de trabalho ao seu servidor Debian Jessie e seguir os demais passos deste tutorial.

5 Instale um editor de shell (Opcional)

Utilizarei o nano como meu editor de texto de shell favorito, outros preferem o vi que não é tão fácil de usar para iniciantes. Com o seguinte comando eu irei instalar ambos os editores:

apt-get -y install vim-nox nano

(Você não precisa fazer isso se você usar um editor de texto diferente como o joe ou o editor embutido do mc).

6 Configure The Network

Você pode obter seu endereço IP atual com o comando:

ip a

Por padrão, algumas ferramentas de rede não estão disponíveis. Instale o pacote com:

apt-get install net-tools

Porque o instalador do Debian 10 configurou nosso sistema para obter suas configurações de rede via DHCP, temos que mudar isso agora porque um servidor deve ter um endereço IP estático. Edite o /etc/network/interfaces e ajuste-o às suas necessidades (neste exemplo de configuração vou usar o endereço IP 192.168.0.100) (note que eu substituo allow-hotplug ens33 por auto ens33; caso contrário reiniciar a rede não funciona, e teríamos que reiniciar todo o sistema):

nano /etc/network/interfaces

O arquivo de interfaces com DHCP habilitado como criado pelo instalador do apt:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug ens33
iface ens33 inet dhcp
# This is an autoconfigured IPv6 interface
iface ens33 inet6 auto

E aqui o arquivo de interfaces editado com o IP estático 192.168.0.100 configurado.

# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto ens33iface 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
# This is an autoconfigured IPv6 interface
iface ens33 inet6 auto

Então reinicie sua rede:

systemctl restart networking

Então edite o /etc/hosts. Faça com que fique assim:

nano /etc/hosts

Edite agora o hostname caso não tenha seleccionado o hostname final no instalador

nano /etc/hostname

O ficheiro /etc/hostname contém o hostname sem a parte do domínio, por isso no nosso caso apenas “server1”.

Então reinicie o servidor para aplicar a mudança de hostname:

systemctl reboot

Depois de fazer o login novamente, execute:

hostname
hostname -f

Para verificar se o novo hostname está configurado correctamente. A saída deve ser:

7 Update Your Debian Installation

First, certifique-se que seu /etc/apt/sources.list contenha o repositório buster/updates (isso garante que você sempre receba as atualizações mais recentes), e que os repositórios contrib e non-free estejam habilitados.

nano /etc/apt/sources.list

Executar

apt-get update

para actualizar a base de dados de pacotes apt e

apt-get upgrade

para instalar as últimas actualizações (se existirem).

8 Debian 10 VMWare server image

Este tutorial está disponível como imagem de máquina virtual pronta a usar no formato ovf/ova que é compatível com VMWare e Virtualbox. A imagem da máquina virtual usa os seguintes detalhes de login:

SSH / Login Shell

Nome do usuário: administrador
Senha: howtoforge

Nome do usuário: root
Senha: howtoforge

O IP da VM é 192.168.0.100, ele pode ser alterado no arquivo /etc/network/interfaces. Por favor mude todas as senhas acima para proteger a máquina virtual.

9 Links

  • Debian: http://www.debian.org/
Como instalar um Servidor Debian 10 (Buster) Minimal Server