A autenticação no servidor é o processo de verificar a sua identidade para obter acesso autorizado a um sistema remoto, painel de controlo de alojamento ou serviço online. Os três métodos dominantes são SSH baseado em palavra-passe, autenticação SSH por par de chaves e login em painel de controlo baseado na web — cada um […]
O comando `history` no Linux é um utilitário integrado do shell Bash que regista, exibe e gere todos os comandos executados numa sessão de terminal. Lê e escreve em `~/.bash_history`, um ficheiro de texto simples no diretório home de cada utilizador, permitindo-lhe recordar, pesquisar, re-executar e auditar comandos entre sessões sem os redigitar. Para administradores […]
GNU Screen é um multiplexador de terminal que permite criar, gerir e retomar de forma persistente múltiplas sessões de shell independentes a partir de uma única ligação de terminal. Quando desanexa uma sessão Screen, todos os processos em execução no seu interior continuam a ser executados em segundo plano — sobrevivendo a desligamentos SSH, quedas […]
O Nginx pode escutar em múltiplas portas simultaneamente adicionando múltiplas diretivas `listen` dentro de um ou mais blocos `server` na sua configuração. Cada diretiva `listen` vincula o Nginx a uma combinação específica de IP/porta, permitindo que uma única instância do servidor lide com tráfego HTTP, HTTPS e de aplicações personalizadas em portas distintas sem executar […]
`useradd` é um utilitário binário de baixo nível disponível em praticamente todas as distribuições Linux que cria contas de utilizador escrevendo diretamente em `/etc/passwd`, `/etc/shadow` e `/etc/group`. `adduser` é um script wrapper de nível superior — tipicamente escrito em Perl em sistemas baseados em Debian — que chama `useradd` internamente enquanto automatiza a criação do […]
Dominar as operações de importação e exportação de bases de dados MySQL a partir da linha de comandos é uma competência indispensável para qualquer administrador de bases de dados ou engenheiro de backend. O utilitário `mysqldump` exporta uma base de dados para um ficheiro `.sql` portátil contendo todas as instruções DDL e DML necessárias para […]
A instrução `FLUSH` do MySQL força o servidor a recarregar caches internos, fechar e reabrir ficheiros de log, redefinir contadores de estado e sincronizar o estado em memória com as estruturas em disco — tudo sem necessitar de reiniciar o servidor. Isto torna-o uma das famílias de comandos operacionalmente mais críticas disponíveis para um administrador […]
PHP-FPM (PHP FastCGI Process Manager) é um gestor de processos de alto desempenho que trata a execução do PHP como um serviço separado, desacoplado do servidor web. Reiniciar o PHP-FPM aplica alterações de configuração do `php.ini` ou `php-fpm.conf`, recupera memória com fugas em pools de workers de longa duração e recupera de processos filho sem […]
mysqldump é um utilitário de linha de comando incluído com MySQL e MariaDB que gera backups lógicos serializando objetos de banco de dados e dados como uma sequência de instruções SQL. O arquivo de dump resultante pode recriar um banco de dados idêntico em qualquer servidor compatível, tornando-o a ferramenta padrão da indústria para backups, […]
Google Public DNS é um resolvedor de Sistema de Nomes de Domínio gratuito e distribuído globalmente, operado pela Google, acessível em 8.8.8.8 (primário) e 8.8.4.4 (secundário). Substituir os servidores DNS padrão do seu ISP por estes endereços pode reduzir a latência de pesquisa DNS, proteger o seu resolvedor contra ataques de envenenamento de cache e […]

