Servidor Debian - Parte 1 - Instalação e configurações iniciais
Vamos montar um servidor com o sistema operacional Linux passo a passo.
Pronto! Foi! rs
nano /etc/network/interface
Pronto, definimos um IP estático para nossa placa de rede.
nano /etc/apt/sources.list
Após configurar, vamos atualizar a lista de repositórios:
E atualizar os programas que já possuímos:
apt upgrade
Por padrão, o acesso via SSH vem bloqueado, vamos liberá-lo:
nano /etc/ssh/sshd_config
E descomentar (retirar o caractere # do início da linha) a linha que tem o texto:
Port 22
Agora já conseguimos acessar nosso servidor externamente, inclusive via Windows através do programa Putty.
Para configurá-lo basta acessar:
nano /boot/grub/grub.cfg
E alterar a opção:
set_default="0"
O número que você colocará alí, dependerá de cada caso.
O "0", geralmente é o linux que você tem.
Caso queira que o seu grub inicialize o windows, você precisa procurar a lista do menu do grub no grub.cfg. Lembrando que ele o primeiro é o "0", o segundo o "1", etc.
Utilizaremos a distribuição Debian, que está em sua versão 10, com codinome Buster. (Aproveitando: todas as versões do Debian, desde o seu lançamento em 1996, tem o codinome inspirado em um personagem de Toy Story. E mais, o símbolo do Debian também se encontra nessa animação!).
Primeiramente, vamos analisar o hardware que temos. Se for mais robusto, podemos utilizar qualquer interface gráfica, porém se possuir um hardware mais pobre, recomendo a interface LXDE, que utiliza menos recursos do hardware.
Dependendo da quantidade de memória que temos, vamos definir a nossa memória de troca (swap):
Se tivermos até 2GB de memória, definiremos o dobro da memória RAM.
Caso contrário, utilizaremos metade da memória RAM.
Antes de instalarmos, vamos definir o que temos instalado em nosso servidor para, assim, definiremos nossas partições.
Vamos tem muitos arquivos do usuário?
Então particionaremos a pasta /home separadamente.
Vamos ter um servidor web ou algum serviço que terá muitos arquivos de log? (Como squid ou email)?
Então é interessante deixar a pasta /var em uma posição separada também.
Dito isso, vamos instalar o sistema.
Instalação do sistema
- Baixe a ISO do Debian e grave em um DVD;
- Realize o boot do PC pelo DVD;
- Escolha a opção "Debian Installer";
- Selecione sua linguagem: "Português do Brasil";
- Selecione sua localidade: "Brasil";
- Configure seu teclado: "Português do Brasileiro";
- Configure o nome da máquina ("hostname");
- Configure o nome do domínio de sua rede;
- Configure a senha do root (no Linux o usuário "root" é o administrador do sistema. Logando através deste usuário, qualquer pessoa pode fazer qualquer coisa, então pense nessa senha com carinho);
- Na próxima tela, será solicitado que digite novamente a senha de root, para validação;
- Agora, entre com o nome completo de seu usuário;
- E na próxima tela, digite o login do usuário definido no passo anterior;
- Cadastre uma senha para seu usuário;
- Informe novamente a senha do usuário para verificação;
- Nessa tela, selecione o estado do país que você se encontra para definir o fuso horário;
- Nesse passo começaremos a definir o particionamento do HD. Selecione a opção "Manual";
- Selecione o HD que deseja particionar;
- Então ele perguntará se você deseja "criar uma nova tabela de partições vazia neste dispositivo", selecione "Sim";
- Pronto. Foi criada uma partição ocupando todo o espaço do disco. Selecione ele;
- Selecione "Criar uma nova partição";
- E defina o tamanho dela, conforme vimos antes do início da instalação. Entre com o tamanho da partição que será a partição raiz "/". Lembre-se de levar em consideração o tamanho da sua partição swap, /home, /var e qualquer outra que queira adicionar;
- No próximo passo, selecione a opção "Primária";
- E no próximo, selecione a localização da nova partição no "Início";
- Nesse passo, a instalação irá "formatar" a sua partição utilizando o sistema de arquivos padrão do Linux, nesse caso o "journaling" ext4 (ou swap, se for o caso). Selecione o ponto de montagem ("/", "/home", "/var") e "Finalize a configuração da partição";
- Repita os passos 20 à 24 para quantas partições mais quiser;
- Finalize o particionamento, escrevendo as mudanças em disco;
- Na próxima tela ele exibirá um resumo das mudanças e solicitará sua confirmação;
- No próximo passo ele irá configurar o gerenciador de pacotes, vamos fazer isso mais tarde. Quando ele perguntar se deseja utilizar um espelho de rede, selecione "Não";
- No próximo passo ele instalará o carregador de inicialização GRUB. Aceite, selecionando "Sim";
- Informe o disco para a instalação do GRUB;
- Pronto! A instalação está completa, retire o DVD e reinicie o computador.
No meu caso não abria a interface gráfica.
Aparecia o erro "no screen found", pois minha placa de vídeo é uma Radeon 6700 Series e, mais tarde, descobri que o debian não vem com os drivers da Radeon.
Encontrei a solução aqui:
https://linuxconfig.org/how-to-install-the-latest-amd-drivers-on-debian-10-buster
Basta configurar o apt para baixar os drivers dos repositórios non-free e atualizar:
Aparecia o erro "no screen found", pois minha placa de vídeo é uma Radeon 6700 Series e, mais tarde, descobri que o debian não vem com os drivers da Radeon.
Encontrei a solução aqui:
https://linuxconfig.org/how-to-install-the-latest-amd-drivers-on-debian-10-buster
Basta configurar o apt para baixar os drivers dos repositórios non-free e atualizar:
# apt install firmware-linux firmware-linux-nonfree libdrm-amdgpu1 xserver-xorg-video-amdgpu
Pronto! Foi! rs
Configuração iniciais
Configuração de rede
O primeiro passo após a instalação será configurar sua rede, vamos editar o arquivo da placa de rede:
nano /etc/network/interface
# 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 enp0s3
iface enp0s3 inet static
address 192.168.1.77
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
gateway 192.168.0.1
dns-server 192.168.1.1
Pronto, definimos um IP estático para nossa placa de rede.
Repositórios
Agora, vamos configurar os repositórios.
nano /etc/apt/sources.list
deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free
deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free
deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib non-free
deb
http://deb.debian.org/debian buster-backports main contrib non-free
deb-src http://deb.debian.org/debian buster-backports main contrib non-free
Após configurar, vamos atualizar a lista de repositórios:
apt update
E atualizar os programas que já possuímos:
apt upgrade
SSH
apt install sshPor padrão, o acesso via SSH vem bloqueado, vamos liberá-lo:
nano /etc/ssh/sshd_config
E descomentar (retirar o caractere # do início da linha) a linha que tem o texto:
Port 22
Agora já conseguimos acessar nosso servidor externamente, inclusive via Windows através do programa Putty.
GRUB
Gerenciadores de boot são softwares capazes de iniciar o processo de carregamento de sistemas operacionais em um computador. Por diversas razões, é comum encontrar máquinas que possuem mais de um sistema operacional instalado. Nestes casos, os gerenciadores de boot têm papel importantíssimo, pois cabe a eles a tarefa de permitir ao usuário o carregamento de um ou outro sistema.Para configurá-lo basta acessar:
nano /boot/grub/grub.cfg
E alterar a opção:
set_default="0"
O número que você colocará alí, dependerá de cada caso.
O "0", geralmente é o linux que você tem.
Caso queira que o seu grub inicialize o windows, você precisa procurar a lista do menu do grub no grub.cfg. Lembrando que ele o primeiro é o "0", o segundo o "1", etc.
Fonte:
https://guialinux.uniriotec.br/
https://www.youtube.com/watch?v=Vd-CEeoonIM
https://www.vivaolinux.com.br/dica/Quanto-de-swap-devo-usar
https://canaltech.com.br/linux/entendendo-a-estrutura-de-diretorios-do-linux/
https://www.youtube.com/watch?v=90UseHX4-ns
https://linuxconfig.org/how-to-install-the-latest-amd-drivers-on-debian-10-buster
https://www.infowester.com/lingrub.php
https://www.youtube.com/watch?v=Vd-CEeoonIM
https://www.vivaolinux.com.br/dica/Quanto-de-swap-devo-usar
https://canaltech.com.br/linux/entendendo-a-estrutura-de-diretorios-do-linux/
https://www.youtube.com/watch?v=90UseHX4-ns
https://linuxconfig.org/how-to-install-the-latest-amd-drivers-on-debian-10-buster
https://www.infowester.com/lingrub.php