Configuração Inicial
ExecuteConfiguração asInicial seguintesdo instruções disponíveis no bloco abaixo:
Servidor
Esta etapa prepara o sistema operacional antes de instalar qualquer programa. Siga os passos na ordem indicada.
1. Abrindo o Terminal como Administrador
AoPara mandarexecutar os comandos abaixo, você precisa ter permissão de administrador (também chamado de root). Digite o comando sudoabaixo seráe solicitadopressione senhaEnter. padrão.Quando o sistema pedir a senha, digite-a e pressione Enter novamente (os caracteres não aparecem na tela — isso é normal).
sudo su
O que esse comando faz: Eleva seus privilégios para administrador do sistema, permitindo fazer alterações importantes.
2. Atualizando o Sistema e Instalando Ferramentas Básicas
2.1 – Atualizar os programas instalados e remover o PHP
Execute o bloco de comandos abaixo. Ele vai atualizar todos os programas do sistema, remover o PHP (que não será usado) e instalar o agendador de tarefas cron.
apt update && apt upgrade && \
apt remove php* && \
apt install cron
Quando aparecer uma pergunta de confirmação, digite
Se pressione Enter para continuar.
2.2 – Instalar ferramentas de monitoramento e utilitários
O sistemacomando pediráabaixo instala um conjunto de ferramentas úteis para confirmar,gerenciar coloqueo "S" e aperte a tecla "Enter".
servidor:
apt install ntp ntpdate crudini htop software-properties-common iperf logrotate bmon netcat-traditional mtr -y
Para que serve cada ferramenta:
| Ferramenta | O que faz |
|---|---|
ntp / ntpdate |
Mantém o horário do servidor sempre sincronizado com a internet |
crudini |
Facilita a edição de
|
htop |
Mostra em tempo real o uso de CPU e memória do servidor |
software-properties-common |
Permite adicionar novas fontes de instalação de programas |
iperf |
Testa a velocidade da rede |
logrotate |
Gerencia e rotaciona os |
bmon |
Monitora o tráfego de rede em tempo real |
netcat-traditional |
Ferramenta para testar conexões de rede |
mtr |
Diagnostica problemas de rota na rede |
3. Configurando o Horário do Servidor
O servidor precisa ter o horário correto para funcionar bem. Os comandos abaixo definem o fuso horário como Brasília (America/Sao_Paulo) e sincronizam o relógio com servidores de tempo oficiais do Brasil.
echo "America/Sao_Paulo" > /etc/timezone && \
dpkg-reconfigure --frontend noninteractive tzdata
service ntp stop && \
ntpdate a.ntp.br
service ntp start
O que acontece aqui:
- O fuso
Configuraçãhorário é definido para Brasília- O serviço de
Idioma.tempo é parado temporariamente- O relógio é sincronizado com o servidor
a.ntp.br(servidor oficial do NIC.br)- O serviço de tempo é reiniciado para manter a sincronização contínua
4. Configurando o Idioma do Sistema
Os comandos abaixo definem o idioma do sistema como Português do Brasil (pt_BR.UTF-8):
echo "LANG=\"pt_BR.UTF-8\"" >> /etc/environment && \
echo "LANGUAGE=\"pt_BR.UTF-8:en\"" >> /etc/environment && \
echo "" > /etc/default/localeecho "LANG=\"pt_BR.UTF-8\"" >> /etc/default/locale && \
echo "LANGUAGE=\"pt_BR.UTF-8:en\"" >> /etc/default/locale && \
echo "pt_BR.UTF-8 pt_BR.UTF-8" >> /etc/locale.alias && \
dpkg-reconfigure --frontend noninteractive locales && \
locale-gen --no-purge --lang pt_BR
O que esse bloco faz: Configura o sistema para exibir mensagens, datas, formatos numéricos e outros textos em português do Brasil. O inglês (
en) fica como idioma secundário caso alguma tradução não esteja disponível.
5. Configurando a Segurança
NestaConfiguraçãoetapa, dois recursos de Segurança.
segurança padrão do Linux são desativados: o AppArmor e o UFW (firewall). Isso é necessário porque o ambiente Docker que será instalado posteriormente possui seu próprio sistema de controle de acesso, e manter esses dois ativos pode causar conflitos.
systemctl stop apparmor && \
systemctl disable apparmor
/usr/sbin/update-rc.d -f apparmor remove && \
ufw disable && \
reboot
⚠️ Atenção: O servidor será reiniciado automaticamente ao final deste passo (
reboot). Após a reinicialização, você poderá continuar para a próxima etapa da instalação.
O que é cada recurso desativado:
- AppArmor: Sistema de controle de acesso que restringe o que cada programa pode fazer. Será substituído pelo controle do Docker.
- UFW (Uncomplicated Firewall): Gerenciador de firewall padrão do Ubuntu/Linux Mint. Também será gerenciado pelo Docker.
Próximo Passo
Após a reinicialização do servidor, continue para: Instalação do DWService
/usr/sbin/update-rc.d -f apparmor remove && \
ufw disable && \
reboot