Linux
A autenticação `htpasswd` do Apache fornece Autenticação Básica HTTP — um mecanismo de controlo de acesso do lado do servidor que solicita a qualquer pedido do navegador um prompt de nome de utilizador/palavra-passe antes de servir conteúdo. Não requer nenhum código na camada de aplicação, opera inteiramente dentro do sistema de módulos do Apache e […]
O comando `ulimit` é um utilitário de shell integrado em sistemas Unix e Linux que impõe limites de recursos por processo e por utilizador, impedindo que um único processo ou utilizador esgote os recursos do sistema, como tempo de CPU, memória, descritores de ficheiros abertos e contagem de processos. Funciona ao nível do kernel através […]
TeamSpeak é uma plataforma de comunicação de voz auto-hospedada e de baixa latência que funciona como um daemon de servidor independente no Linux. Instalá-lo num VPS dá-lhe controlo administrativo completo sobre canais, permissões, codecs e políticas de segurança — sem depender de infraestrutura de terceiros ou limites de utilização. Este guia abrange a instalação completa […]
Ao desenvolver aplicações com Laravel, um dos gargalos mais comuns no fluxo de trabalho de testes é gerar dados significativos e realistas. As factories do Laravel são classes que definem um modelo para criar instâncias de modelos Eloquent, utilizando a biblioteca PHP Faker para produzir valores de atributos aleatórios mas estruturalmente válidos — permitindo que […]
Os diretórios de binários do Linux são os locais padronizados do sistema de ficheiros onde residem programas executáveis, ferramentas de administração do sistema e bibliotecas partilhadas. O Filesystem Hierarchy Standard (FHS) define estes caminhos para garantir uma colocação consistente de software entre distribuições, permitindo uma resolução `PATH` previsível, uma gestão limpa de pacotes e uma […]
O erro "The server quit without updating PID file" significa que o MySQL foi encerrado antes de conseguir escrever o seu identificador de processo no ficheiro `.pid` configurado — uma paragem forçada que impede o daemon de aceitar ligações. Esta falha é quase sempre um sintoma de um problema mais profundo: uma configuração incorreta em […]
DNF (Dandified YUM) é o gestor de pacotes de próxima geração para distribuições Linux baseadas em RPM, concebido como substituto completo do YUM. Oferece uma resolução de dependências mais rápida através da biblioteca `libsolv`, menor consumo de memória e uma API Python estável. Embora o RHEL/CentOS 7 venha com YUM por defeito, o DNF pode […]
Node.js é um runtime JavaScript assíncrono e orientado a eventos, construído sobre o motor V8 do Chrome, projetado para executar código JavaScript no lado do servidor com alto rendimento. PM2 é um gestor de processos de nível de produção para aplicações Node.js que fornece daemonização, recuperação automática de falhas, agregação de logs, balanceamento de carga […]
O comando `sleep` no Linux suspende a execução do script por uma duração precisamente definida — especificada em segundos, minutos, horas ou dias — usando a sintaxe `sleep [NUMBER][SUFFIX]`. É um dos primitivos operacionalmente mais críticos em scripts Bash, permitindo limitação de taxa, lógica de repetição, sincronização de processos e automação temporizada sem necessidade de […]
O comando `which` no Linux localiza o caminho absoluto de um executável ao percorrer os diretórios listados na variável de ambiente `PATH` e retornando a primeira correspondência encontrada. É um utilitário adjacente ao POSIX usado diariamente por administradores de sistemas, desenvolvedores e engenheiros DevOps para verificar localizações de binários, auditar ambientes de execução e depurar […]
