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 un attacco DDoS, quali tipi esistono e perché la difesa deve stare nella rete a monte del server. Con casi di attacco reali dalla nostra rete.
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.
Hytale comunica tramite QUIC e UDP, non tramite TCP come Minecraft. Cosa significa per la difesa DDoS e come muoverti se sei sotto attacco.
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.
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.