Vulnerabilità PHP e Server Web: Come Aggiornare OpenLiteSpeed su VPS Ubuntu

Le vulnerabilità di sicurezza scoperte di recente in PHP hanno messo in allarme gli amministratori di sistema di tutto il mondo. Quando emerge una falda in un ambiente di esecuzione così diffuso, lasciarla aperta sul proprio server equivale a lasciare la porta di casa accostata. Se la tua VPS gira su Ubuntu e gestisce il traffico con OpenLiteSpeed, è il momento di mettere in sicurezza l’infrastruttura.

Mantenere aggiornati il web server e i pacchetti PHP non è solo una buona pratica quotidiana: in momenti come questo diventa una misura d’emergenza indispensabile. Questa guida illustra i passaggi per effettuare l’upgrade in totale sicurezza, riducendo al minimo il rischio di disservizi.

Leggi anche: PHP2Shell: la doppia falla che fa tremare milioni di siti web (WordPress compreso)

Pubblicità

Metti al sicuro le configurazioni con un backup

Immagina il backup iniziale come la rete di salvataggio per un acrobata: speri di non doverla mai usare, ma deve esserci. Prima di toccare qualsiasi pacchetto, duplica le cartelle che contengono le direttive del web server e del pannello di amministrazione.

Esegui questi due comandi da terminale per creare una copia datata delle configurazioni:

Bash

sudo cp -a /usr/local/lsws/conf /usr/local/lsws/conf.bak-$(date +%F)
sudo cp -a /usr/local/lsws/admin/conf /usr/local/lsws/admin/conf.bak-$(date +%F)

Ora controlla quale versione di OpenLiteSpeed è attualmente in esecuzione sul sistema:

Bash

/usr/local/lsws/bin/lshttpd -v

Annota il numero di versione restituito. Ti servirà a fine procedura per confermare che l’aggiornamento sia andato a buon fine.

Aggiornamento tramite repository ufficiale (APT)

Se hai installato OpenLiteSpeed seguendo il metodo standard via gestore pacchetti, la procedura richiede pochi istanti.

Per prima cosa aggiorna l’indice dei repository e verifica quali componenti di LiteSpeed richiedono l’upgrade:

Bash

sudo apt update
sudo apt list --upgradable | grep -i litespeed

Procedi con l’aggiornamento mirato del solo web server per evitare di toccare altri servizi di sistema:

Bash

sudo apt install --only-upgrade openlitespeed -y

Chiudere la falda: l’aggiornamento dei pacchetti PHP

Il punto critico dell’allarme sicurezza riguarda l’interprete PHP. OpenLiteSpeed utilizza la sua versione ottimizzata denominata LSPHP. Per aggiornare PHP (nell’esempio la versione 8.3) e i relativi moduli principali, lancia questo comando:

Bash

sudo apt install --only-upgrade lsphp83 lsphp83-common lsphp83-mysql lsphp83-curl lsphp83-imagick lsphp83-opcache lsphp83-intl -y

Nota: Se sul tuo server gira una versione diversa di PHP, sostituisci lsphp83 con il relativo identificatore (es. lsphp82 o lsphp84).

Se APT non trova i pacchetti

Qualora il sistema non individuasse il pacchetto di OpenLiteSpeed, significa che il repository ufficiale non è presente nelle sorgenti di Ubuntu. Puoi aggiungerlo ed eseguire l’installazione al volo con:

Bash

wget -O - https://repo.litespeed.sh | sudo bash
sudo apt update
sudo apt install openlitespeed -y

Metodo alternativo: script di upgrade ufficiale

Se a suo tempo hai distribuito l’ambiente tramite lo script di installazione rapida anziché i repository standard, la via da seguire è leggermente diversa.

Scarica ed esegui lo script ufficiale indicando il ramo PHP in uso:

Bash

cd /tmp
wget https://raw.githubusercontent.com/litespeedtech/ols1clk/master/ols1clk.sh
sudo bash ols1clk.sh --lsphp 83

Questo processo sovrascrive alcuni file di sistema. Assicurati di non saltare mai il salvataggio preventivo delle configurazioni descritto all’inizio.

Riavvio del servizio e verifica delle versioni

Completata l’installazione dei file aggiornati, occorre applicare le modifiche riavviando il servizio web.

Per farlo senza interrompere le connessioni attualmente aperte sui tuoi siti (riavvio graceful), usa il controllo proprietario di LiteSpeed:

Bash

sudo /usr/local/lsws/bin/lswsctrl restart

Se invece preferisci un riavvio standard tramite systemd:

Bash

sudo systemctl restart lsws

Verifica immediatamente lo stato del servizio e la nuova versione installata:

Bash

sudo systemctl status lsws
/usr/local/lsws/bin/lshttpd -v

Risoluzione problemi e note post-installazione

Nel lavoro sistemistico gli imprevisti accadono. Ecco come gestire le eventualità più comuni dopo l’aggiornamento.

Ripristino rapido del backup

Se dopo l’upgrade noti comportamenti anomali o errori di configurazione, fermi il servizio e ripristini i file salvati all’inizio cambiando la data YYYY-MM-DD con quella del giorno del tuo backup:

Bash

sudo systemctl stop lsws
sudo rm -rf /usr/local/lsws/conf
sudo cp -a /usr/local/lsws/conf.bak-YYYY-MM-DD /usr/local/lsws/conf
sudo systemctl start lsws

Pulizia della cache di WordPress

Se i siti ospitati utilizzano WordPress con il plugin LiteSpeed Cache, i vecchi dati memorizzati nella cache potrebbero causare incongruenze visive o funzionali. Accedi al pannello di controllo di WordPress e naviga su LiteSpeed Cache > Toolbox > Purge All.

Diagnostica via log

Per isolare errori di esecuzione delle applicazioni o problemi di caricamento dei moduli PHP, monitora in tempo reale gli ultimi messaggi del log di sistema:

Bash

sudo tail -n 50 /usr/local/lsws/logs/error.log

Il caso particolare di CyberPanel

Chi gestisce la VPS tramite il pannello di controllo CyberPanel non deve assolutamente seguire i comandi APT elencati in precedenza. CyberPanel gestisce direttamente le dipendenze di OpenLiteSpeed e modificherle a mano rompe i collegamenti dell’interfaccia grafica. In questo caso, avvia l’aggiornamento tramite lo script dedicato di CyberPanel:

Leggi anche: Cosa fare se un aggiornamento di WordPress rompe il sito: guida alla diagnostica

Bash

sudo sh <(curl https://cyberpanel.net/upgrade.sh)

La protezione di un’infrastruttura web dipende dalla tempestività con cui si reagisce alle falle note. Pianificare ed eseguire questi aggiornamenti non appena vengono rilasciate le patch correttive è la miglior difesa contro accessi non autorizzati e compromissioni del server.

Altro per te

PHP
PHP Compatibility Checker
Controlla il tuo plugin WordPress prima di aggiornare PHP Verifica la compatibilità con PHP 8.0–8.5 Scopri eventuali problemi nel codice PHP Analizza il tuo plugin WordPress online Preparati a PHP 8.5
Verifica ora →
PDF Strumenti PDF gratis Nel browser, senza upload Apri gli strumenti

🔒

Contenuto riservato

Per scaricare questo file devi prima registrarti oppure accedere con il tuo account.

XWhatsAppTelegram