Installare Java 17 su Debian 13 e Debian 12
Debian 12 include OpenJDK 17, Debian 13 non più. Ecco come installare Java 17 su entrambe le versioni, con apt oppure tramite il repository Adoptium con Eclipse Temurin.
Ogni guida nasce dalla gestione quotidiana della nostra rete e viene testata su hardware reale prima di essere pubblicata. Ogni comando di questi articoli è stato eseguito esattamente come lo trovi scritto.
Sono le guide che i nostri lettori aprono più spesso.
Debian 12 include OpenJDK 17, Debian 13 non più. Ecco come installare Java 17 su entrambe le versioni, con apt oppure tramite il repository Adoptium con Eclipse Temurin.
Debian non contiene né Java 8 né, a partire da Debian 12, Java 11. Ecco come installare comunque entrambe le versioni in modo pulito con apt, tramite il repository Adoptium con Eclipse Temurin.
Apache2, PHP 8, MySQL o MariaDB e phpMyAdmin su Ubuntu 24.04 LTS o 22.04 LTS: l'installazione completa passo dopo passo, messa in sicurezza inclusa.
Come installare un server Minecraft (Paper) su Debian o Ubuntu: dalla versione di Java giusta al download, fino al server in funzione con screen.
Apache2, PHP 8, MariaDB e phpMyAdmin su Debian 13 oppure Debian 12: l'intera configurazione passo dopo passo, comprese la messa in sicurezza e la risoluzione degli errori.
Bastano un piccolo script e un cron job per salvare ogni notte tutti i database MySQL e MariaDB in forma compressa. Compresi i punti in cui Debian e Ubuntu divergono e un backup fallisce in silenzio.
Ecco come installare un tuo server TeamSpeak 3 su Debian o Ubuntu: con utente dedicato, licenza accettata, Privilege Key al sicuro e porte aperte nel firewall.
Certificato SSL gratuito per il tuo server Linux: come installare Certbot su Debian e Ubuntu, rilasciare un certificato Let's Encrypt per Apache e farlo rinnovare in automatico.
Protezione DDoS specializzata per game server: gli attacchi vengono filtrati in tempo reale invece di mettere offline l'IP. Con casi di attacco reali mitigati sulla nostra infrastruttura.
Su Ubuntu 24.04 LTS e 22.04 LTS, Java 8 e Java 11 restano disponibili nei repository ufficiali. Ecco come installare la versione giusta e impostarla come predefinita.
Klarna, PayPal, PaySafeCard, carta, Apple Pay, Google Pay e criptovalute: quali metodi di pagamento trovi su KernelHost e quanto tempo passa prima che la fattura risulti saldata.
Java 21 è la versione LTS attuale. Ecco come installarla su Debian 13 direttamente con apt, su Debian 12 tramite il repository Adoptium oppure come pacchetto Oracle.
Le regole del firewall arrivano troppo tardi quando la linea è già satura. Quello che serve davvero è il filtraggio nella rete davanti al server, sempre attivo e senza null-routing.
Dopo la fine del supporto di una versione Debian, apt update si interrompe con un errore 404. Ecco come puntare la sources.list su archive.debian.org e rendere il server di nuovo aggiornabile.
Nukkit è un software server leggero per la Minecraft Bedrock Edition. Questa guida mostra l'installazione completa su Debian e Ubuntu, dal pacchetto Java al server in funzione.
Gli attacchi Nullping richiedono pochissima banda e mettono comunque ko intere reti BungeeCord. Come funziona questo attacco e come viene filtrato in tempo reale.
L'installer di Modoboa configura Postfix, Dovecot, webmail e SSL in un unico passaggio. Ecco come installare il tuo server di posta su Debian e impostare i record DNS necessari.
Come si svolge tecnicamente un attacco DDoS, quali quattro risorse finite occupa, da che cosa lo riconosci nei tuoi stessi valori misurati e dove finisce la difesa sul server. Con casi di attacco reali dal nostro esercizio.
Su ogni sistema della famiglia Red Hat bastano due comandi: attivare EPEL e installare htop. Perché CRB e PowerTools non servono, misurato in container reali.
I server di gioco hanno bisogno di una difesa DDoS propria: UDP, porte libere, latenza sensibile. Come il filtraggio permanente in tempo reale tiene il gioco online anche sotto attacco.
Node.js 10 e 12 sono da tempo senza supporto. Ecco come installi la versione LTS attuale insieme a npm su Debian, tramite NodeSource con chiave di firma in /etc/apt/keyrings.
Dopo un riavvio del server, il server Minecraft deve tornare a girare da solo. Ti mostriamo la service unit systemd come strada pulita e il cron job con @reboot come alternativa.
I visitatori arrivano ancora sulla versione non cifrata? Bastano poche righe nel file .htaccess per reindirizzare ogni chiamata HTTP su HTTPS in modo permanente, con un redirect 301.
Applicazioni, game server e script che ripartono da soli dopo ogni riavvio: con un'unità di servizio systemd, lo standard di oggi, oppure con una voce cron @reboot.
Su Ubuntu 24.04 LTS e 22.04 LTS OpenJDK 17 si trova direttamente nei repository ufficiali. Ecco come installare Java 17 senza PPA e impostare JAVA_HOME nel modo giusto.
Come pagare un server KernelHost con Bitcoin e altre criptovalute: come funziona il pagamento, a cosa fare attenzione e perché la criptovaluta è considerata sicura.
Con un breve script PowerShell cambi la porta RDP su Windows, crei la regola firewall corrispondente e riavvii il servizio Desktop remoto, senza dover riavviare il server.
Passo dopo passo verso il tuo server Hytale su Debian o Ubuntu: installare Java 25, scaricare i file del server, creare lo script di avvio e autenticare il server.
Perché un server Hytale ha bisogno di esattamente una porta, che cosa cambia QUIC nella superficie d'attacco, quale regola di filtraggio funziona davvero e da quale dimensione d'attacco aiuta solo il filtraggio nella rete prima del server.
Un account Windows bloccato all'accesso RDP è di solito la conseguenza di attacchi automatici. Questo script PowerShell sblocca l'account, mostra gli IP di origine e adatta il criterio di blocco.
Un server CDN preleva ogni file una volta dall'origine e poi lo consegna mille volte da sé. Il server di origine vede solo una frazione delle richieste, i visitatori ottengono tempi di caricamento brevi. Ecco come costruirne uno.
Nextcloud porta utenti, quote e condivisioni, lo Storage Server porta lo spazio. Insieme danno un cloud tutto tuo, in cui basta un server piccolo e i terabyte stanno altrove.
Lo spazio su un server web è caro, quello su uno Storage Server no. Questo articolo mostra cosa si può spostare, quale protocollo funziona dal server web e come i file arrivano in sicurezza ai visitatori.
Non tutto quello che si legge su WordPress e storage esterno funziona davvero. Questo articolo separa i tre casi: i backup partono subito, i download con poco sforzo, e la libreria media solo a una condizione.
Un backup sullo stesso server non è un backup. Questa guida mostra in un quarto d'ora come WordPress si salva con un plugin gratuito via SFTP su uno Storage Server separato.
Invii un solo flusso al server, e il server serve con quello tutti gli spettatori. La tua linea trasporta così sempre un solo upload, sia che guardino dieci persone sia che ne guardino mille. Questa guida mostra architettura, protocolli e il calcolo della banda che ci sta dietro.
Così monti il tuo Storage Server come un disco locale: su Linux come directory /storage, su Windows come unità di rete storage. Con montaggio permanente e aiuto per i messaggi di errore.
Un data center è un singolo punto di guasto. Questo articolo costruisce un Docker Swarm su tre continenti in cui un'intera sede può andare fuori servizio: quorum dei manager, WireGuard, punto di ingresso per regione, failover Geo-DNS, replica del database e gestione operativa.
Un agente IA con accesso SSH legge i log, applica le modifiche, testa e documenta. Questo resoconto dal campo mostra il collegamento in sette passi, la nostra procedura per i deployment sui sistemi di produzione, le regole di sicurezza e i requisiti del server.
Kubernetes tra USA, Europa e Asia, capace di reggere la caduta di un intero continente: perché etcd non sopporta le lunghe distanze, un cluster k3s per regione, GitOps con Flux, failover via Geo-DNS, dati tra le regioni e le differenze con kubeadm.
Quali delle cinque porte UDP dalla 2302 alla 2306 servono davvero a un server Arma 3, come proteggere query Steam, BattlEye RCon e headless client, e da quale frequenza di pacchetti aiuta solo il filtraggio nella rete a monte.
Quali porte servono davvero a un server Call of Duty, perché gioco, query e RCON stanno sulla stessa porta, come frenare la riflessione getstatus e gli attacchi RCON, e da quale dimensione di attacco aiuta solo il filtraggio nella rete a monte.
Quali porte servono davvero a un server Conan Exiles, come mettere in sicurezza RCON e la porta di query, perché i server PvP vengono attaccati proprio nella finestra di raid, e da quale volume di attacco aiuta solo il filtraggio nella rete a monte.
Quali porte servono davvero a un server DayZ, come mettere in sicurezza lo Steam Query Port, BattlEye RCon, la coda di accesso e la fase di avvio dopo il riavvio, e da quale volume di attacco aiuta solo il filtraggio nella rete a monte.
Su Garry's Mod il traffico di gioco e la query del server passano dalla stessa porta 27015. Quali regole hanno davvero effetto sul server, come metti in sicurezza RCON e gli eventi di rete Lua, e da quale volume di attacco serve solo il filtraggio nella rete davanti al server.
Quali porte servono davvero a un server Left 4 Dead 2, come freni la query A2S sulla 27015/UDP senza chiudere fuori i tuoi giocatori, che cosa offre il sistema delle lobby come filtro di accesso e da quale volume di attacco serve solo il filtraggio nella rete davanti al server.
Quali porte servono davvero a un server Lineage 2 privato, perché il vero bersaglio è il login server sulla porta 2106, perché gli attacchi si concentrano intorno alle aperture e da quale volume di attacco aiuta solo il filtraggio nella rete a monte.
Quali porte servono davvero a un server Minecraft Bedrock, perché RakNet su UDP è particolarmente esposto senza protezione dell'handshake, come mettere in sicurezza query, RCON e frequenze dei pacchetti, e da quale volume di attacco aiuta solo il filtraggio nella rete a monte.
Quali quattro porte UDP servono davvero a un server Mordhau, come proteggere la porta di query 27015, la porta beacon 15000 e RCON, e da quale dimensione di attacco aiuta solo il filtraggio nella rete a monte.
Un server MTA:SA offre tre servizi separati: gioco sulla 22003 UDP, server HTTP sulla 22005 TCP, query ASE sulla 22126 UDP. Quale proteggere e come, e da quale dimensione di attacco aiuta solo il filtraggio nella rete davanti al server.
Quali porte servono davvero a un server Palworld, come mettere in sicurezza la porta di query Steam 27015, RCON, la REST API e i 32 posti, e da quale volume di attacco aiuta solo il filtraggio nella rete davanti al server.
Quali porte servono davvero a un server Project Zomboid dedicato, quali direttive della servertest.ini contano, perché il confronto delle mod alla connessione lo rende attaccabile, e da quale volume di attacco aiuta solo il filtraggio nella rete a monte.
Quali porte servono davvero a un server RedM, come mettere in sicurezza gli endpoint HTTP dell'FXServer, txAdmin e i 32 slot, che cosa fanno VORP e RSGCore in modo diverso da ESX, e da quale volume di attacco aiuta solo il filtraggio nella rete a monte.
Perché Terraria parla solo TCP, quali porte servono davvero al server, come mettere in sicurezza serverconfig.txt, TShock e la REST API sulla 7878, e da quale volume di attacco aiuta solo il filtraggio nella rete a monte.
Quali porte servono davvero a un server Team Fortress 2, come limitare query A2S, pacchetti frammentati, RCON e rate senza uscire dal browser dei server, e da quale volume di attacco aiuta solo il filtraggio nella rete prima del server.
Quali porte servono davvero a un server Unturned, perché la 27017 è superflua dal 2021, come limitare flood di query, flood di ingressi e carico dei plugin, e da quale volume di attacco aiuta solo il filtraggio nella rete a monte.
Gli agenti IA possono fare la manutenzione dei server, analizzare i log ed eseguire deployment. Questo articolo spiega la differenza rispetto al server gestito classico, le tre architetture, le regole di sicurezza non negoziabili, le procedure tipiche, i costi e perché i server KernelHost sono pienamente compatibili.
Da un'installazione Debian o Ubuntu appena fatta a un agente IA operativo: utente e allowlist sudo, Node.js 22, installazione e accesso di Claude Code, Codex CLI e Gemini CLI, file di regole, cron job, primi compiti ed errori tipici.
Porte, limite sulla porta di query, RCON e misurazioni: che cosa puoi mettere in sicurezza da solo su un cluster ARK, e da quale dimensione di attacco tutto questo non basta più.
La regola 3-2-1 su un singolo server root, restic e Borg con esempi, conservazione e cifratura. E il passo che quasi tutti saltano: mettere davvero alla prova il ripristino.
Su Counter-Strike 2 e sui titoli Source il traffico di gioco e la query del server passano dalla stessa porta 27015. Che cosa puoi mettere in sicurezza da solo e da quale volume di attacco serve solo il filtraggio nella rete davanti al server.
Quali porte servono davvero a un server FiveM, come proteggere endpoint di query, txAdmin, rate limit e whitelist, e da quale volume di attacco aiuta solo il filtraggio nella rete a monte.
hostnamectl, /etc/hostname e /etc/hosts nel loro insieme, l'impostazione che impedisce a cloud-init di ripristinare il vecchio nome e le conseguenze su sudo, mailserver e certificati.
Finestre temporali, filtri per unit, priorità e schemi di ricerca: come ritagliare in tre o quattro comandi esattamente la porzione di log che riguarda il guasto. In più un journal che sopravvive ai riavvii, con i messaggi di errore riportati alla lettera.
La differenza fra upgrade, full-upgrade e dist-upgrade, i pacchetti trattenuti, le domande di configurazione di dpkg, il riavvio del kernel con needrestart e il passaggio di versione come categoria a sé.
Con un 504 il backend era raggiungibile, ha solo risposto troppo lentamente. Come stabilire con il log dei tempi dove finisce il tempo, quale dei molti termini vale davvero e perché un termine più alto di solito sposta soltanto il disservizio.
Il messaggio server reached pm.max_children non significa che devi raddoppiare il valore. Misura, calcola, scegli la modalità e dimostra poi che il valore regge davvero.
RAGE MP ascolta su 22005 UDP e 22006 TCP, alt:V su 7788. Questa guida mostra passo dopo passo che cosa puoi proteggere da solo e da quale punto in poi aiuta soltanto un filtraggio nella rete davanti al server.
I server Rust vengono attaccati quasi sempre al wipe oppure nel bel mezzo di un raid. Che cosa puoi mettere in sicurezza da solo, dove l'autodifesa incontra limiti fisici e che cosa deve succedere prima, nella rete.
SA-MP e open.mp gestiscono gioco, query e RCON su un'unica porta UDP. Questa guida mostra che cosa puoi mettere in sicurezza da solo e da quale dimensione di attacco in poi serve soltanto il filtraggio nella rete a monte.
Salvare i valori misurati, chiudere le porte, limitare porta di query e frequenza dei pacchetti: quello che aiuta davvero in un attacco DDoS prolungato. E da quale dimensione funziona solo il filtraggio davanti al server.
Uno script di controllo, un timer systemd e una via di notifica davvero provata bastano per un singolo server root. Questa guida mostra che cosa monitorare, come verificare ogni passo e da quando conviene la cassetta degli attrezzi grande.
Perché apt risulta improvvisamente bloccato, quale processo c'è dietro, come individuarlo con lsof e fuser e come rimuovere il file di lock senza danneggiare il database dei pacchetti.
Non ogni sovraccarico è un attacco. Con ss, i contatori dei pacchetti, i messaggi del kernel e i log del webserver distingui senza ambiguità un attacco DDoS da un picco di carico o da un bug del software.
Il numero nell'errore dice già tutto: 52 è Java 8, 55 è Java 11, 61 è Java 17, 65 è Java 21. Ecco come scoprire quale Java gira davvero sul tuo server e come attivare la versione giusta.
Quale versione di Java richiede davvero la tua applicazione, quale offre realmente la tua distribuzione e come far convivere più versioni passando dall'una all'altra in modo pulito.
Il messaggio java.lang.OutOfMemoryError: Java heap space non significa automaticamente che manca RAM. Come dimensionare Xmx e Xms, trovare i memory leak e usare lo swap con criterio.
Lagga il server o la connessione? I due casi sembrano identici, ma hanno cause completamente diverse. Misurare con TPS e Spark, pregenerare i chunk, trovare il responsabile.
Password di root dimenticata? Spesso non ti serve affatto. E se serve davvero, ecco come aprire il database per un solo minuto senza consegnarlo a mezzo internet.
L'errore del socket ha cinque cause realistiche. Come scoprire in cinque minuti quale ti riguarda e perché localhost e 127.0.0.1 non sono affatto la stessa cosa.
Dal server vuoto alla panoramica senza avvisi: web server, moduli PHP, database, permessi sulla directory dei dati, trusted_domains, limiti di upload e job in background via cron.
Da proxy_pass all'upgrade WebSocket: la guida completa a nginx come reverse proxy, compresi i quattro header senza i quali la tua applicazione scambia ogni visitatore per 127.0.0.1.
Panel e Wings sono due programmi separati con due compiti separati. Chi lo ha capito installa Pterodactyl in mezz'ora, chi non lo ha capito cerca l'errore per giorni.
Un server Windows appena installato raccoglie in poche ore migliaia di accessi RDP falliti. Questa guida mostra quali misure funzionano davvero, quanto costa ciascuna e come evitare di chiuderti fuori da solo.
Il client RDP si interrompe prima ancora che tu veda una schermata di accesso. Le cinque cause realistiche in ordine, ognuna con comando di verifica, soluzione e la via della console VNC.
L'accesso SSH fallisce con Permission denied (publickey)? Sette cause, dai permessi dei file ad AllowUsers fino a SELinux, ognuna con il testo esatto nel log e la contromisura giusta.
SteamCMD è la base comune di quasi tutti i server di gioco su Steam. Questa guida mostra l'installazione, l'accesso anonimo, app_update con validate, la gestione come servizio systemd e i messaggi di errore tipici.
L'ordine decide tutto: prepara il nuovo server, copia i dati, testa con il file hosts sotto il dominio reale, emetti il certificato in anticipo e solo dopo cambia il DNS. Con la via di ritorno e i messaggi di errore reali.
La checklist dopo l'attivazione, nell'ordine giusto: licenza, password, fuso orario, aggiornamenti, firewall, RDP sicuro, dischi e ruoli. Compresi i punti in cui le cose vanno storte.
Il job gira nella shell, ma non in cron. Questa guida spiega i cinque campi temporali, la differenza fra crontab utente e /etc/cron.d, la trappola del PATH e come dimostrare che un job è andato davvero a buon fine.
Perché docker.io su Debian 12 è troppo vecchio mentre su Ubuntu va benissimo, come integrare il repository ufficiale con un keyring invece che con apt-key, perché Compose è un plugin e perché il gruppo docker equivale di fatto a root.
Come configurare fail2ban in modo pulito tramite jail.local, far funzionare il jail sshd su tutte e quattro le distribuzioni LTS attuali, verificare i blocchi e toglierli di nuovo, e quali errori altrimenti ti rallentano.
Quando df segnala il 100% e du non trova nulla: il percorso completo dalla misurazione alla liberazione dello spazio, per Debian 12 e 13 e Ubuntu 22.04 e 24.04.
Un certificato wildcard non si può verificare tramite il server web, serve per forza un record TXT nel DNS. Questa guida mostra la via manuale e quella automatica su Debian 13, Debian 12, Ubuntu 24.04 e Ubuntu 22.04, con gli errori su cui ci si blocca davvero.
Dopo l'installazione del pacchetto un database non è ancora sicuro. Questa guida percorre mysql_secure_installation, chiarisce la questione unix_socket e mostra come creare un utente dedicato per ogni applicazione.
Perché "Access denied for user" quasi mai dipende da una password sbagliata: unix_socket, localhost contro 127.0.0.1, i permessi e il reset sicuro della password di root.
502 Bad Gateway significa che nginx non ha ricevuto dal backend nessuna risposta valida. Le cinque cause più frequenti, la riga giusta nel log degli errori e come dimostri che il fix funziona davvero.
Dal pacchetto apt al primo blocco server con PHP-FPM e HTTPS: quale versione di nginx porta ogni distribuzione, che cosa cambia con il repository nginx.org e come liberarsi degli errori più tipici.
Servizio sparito, nessun rapporto di crash, il logfile si interrompe a metà frase: come dimostrare un OOM-Kill, creare un file di swap pulito e riconoscere quando lo swap si limita a rimandare il problema.
Installazione dal pacchetto della distribuzione o dal repository PGDG, primo accesso tramite l'utente postgres, creazione di database e ruolo, pg_hba.conf spiegata e un backup che regge davvero.
I primi 30 minuti su un nuovo server root decidono tutto il resto. Nove passaggi nell'ordine giusto, comprese le trappole di Debian 13 e Ubuntu 24.04 che nella maggior parte delle guide mancano.
ed25519 su Linux, macOS e Windows, la trappola cloud-init in /etc/ssh/sshd_config.d, l'attivazione via socket su Ubuntu 24.04, la verifica con sudo sshd -T e la via di salvataggio dalla console.
La prima connessione SSH passo dopo passo: PuTTY e OpenSSH su Windows, il terminale su macOS e Linux, come verificare davvero il fingerprint, trasferire file e risolvere i messaggi di errore più comuni.
Indirizzi IPv4 e IPv6 fissi su Ubuntu 24.04, Ubuntu 22.04, Debian 13 e Debian 12: netplan, ifupdown e systemd-networkd a confronto, con strategia di rollback e indirizzi IP aggiuntivi.
Il file unit riga per riga: Type, User, WorkingDirectory, Restart e network-online.target. Con i messaggi di errore alla lettera e la prova che il servizio sopravvive davvero al riavvio.
L'ordine corretto per attivare UFW, le regole IPv6, nftables come backend, la limitazione con ufw limit e la via di ritorno tramite console quando qualcosa va storto lo stesso.
Dal server vuoto al tunnel WireGuard funzionante: coppie di chiavi, NAT con nftables, wg-quick come servizio, QR code per il telefono e i tre problemi su cui ci si blocca davvero.