Skip to main content

Configuração Inicial

Execute

Configuraçã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 S e 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 arquivos de configuração 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 arquivos de log automaticamente 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
Configuraçãoservidor 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 Horário.
tempo

Executeoficiais osdo seguintes comandos:

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 horário é definido para Brasília O serviço de 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.

    ConfiguraçãoConfigurando deo Idioma.
    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/locale

    echo "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

    Nesta
    Configuraçã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