Come installare OpenLiteSpeed Web Server e PHP 8 su Ubuntu 20.04
Questo tutorial ti guiderà passo passo attraverso l'installazione e la configurazione di OpenLiteSpeed e PHP 8 su Ubuntu.
OpenLiteSpeed (OLS) è un server HTTP leggero gratuito e open source sviluppato da LiteSpeed Technologies. È un server HTTP potente e modulare e può gestire centinaia di migliaia di connessioni simultanee con un basso utilizzo delle risorse.
Offre prestazioni imbattibili, sicurezza, scalabilità, semplicità e ottimizzazione racchiuse in un unico pacchetto.
Inoltre, OpenLiteSpeed fornisce un'interfaccia utente di amministrazione basata sul Web per la gestione del server Web tramite un browser Web.
È anche importante ricordare che OpenLiteSpeed utilizza la stessa configurazione del server web Apache ed è compatibile con la maggior parte delle funzionalità offerte da Apache.
1. Aggiorna l'attuale sistema Ubuntu
Prima di passare all'installazione di OpenLiteSpeed su Ubuntu, è essenziale assicurarsi che il nostro sistema sia aggiornato eseguendo i seguenti comandi apt nel terminale:
sudo apt update
sudo apt upgrade
2. Aggiungi il repository OpenLiteSpeed
OpenLiteSpeed fornisce un repository software che possiamo utilizzare per scaricare e installare il server. Ma prima dobbiamo aggiungerlo al nostro sistema Ubuntu perché non è incluso nei repository predefiniti di Ubuntu.
Utilizzeremo quindi lo script ufficiale fornito da OpenLiteSpeed per aggiungere automaticamente il repository corretto al nostro sistema Ubuntu.
wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | sudo bash
3. Installa OpenLiteSpeed Web Server su Ubuntu
Una volta aggiunto il repository, il server OpenLiteSpeed è disponibile per l'installazione utilizzando il comando seguente:
sudo apt install openlitespeed
Successivamente, verifica lo stato del servizio OpenLiteSpeed con il seguente comando:
sudo systemctl status lshttpd
4. Installa PHP 8 per OpenLiteSpeed
Quando installiamo OpenLiteSpeed, viene installata automaticamente la build PHP 7.3 creata per OpenLiteSpeed. Ma, ovviamente, vogliamo avere una versione più aggiornata in modo da poter installare PHP 8.0 con il seguente comando:
sudo apt install lsphp80 lsphp80-mysql lsphp80-common lsphp80-opcache lsphp80-curl
Una volta installati tutti i pacchetti, puoi procedere al passaggio successivo. Se desideri installare una versione PHP diversa, sostituisci lsphp80
nel comando sopra con lsphp74
, ad esempio.
5. Imposta la password amministratore OpenLiteSpeed
OpenLiteSpeed fornisce una console web in ascolto per impostazione predefinita sulla porta 7080. Per accedervi dovrai impostare un nome utente e una password di amministratore.
Dopo aver eseguito il comando seguente, ti verrà richiesto di inserire il nome utente e la password dell'amministratore.
Se premi "Invio" senza scegliere un nuovo nome utente, per impostazione predefinita il nuovo nome utente amministrativo sarà admin. Una password segue l'immissione del nome utente. Quindi, digita nuovamente la password e premi "Invio".
sudo /usr/local/lsws/admin/misc/admpass.sh
6. Accedi alla console di amministrazione di OpenLiteSpeed
Punta il browser su http://your-server-ip:7080
e dovresti ottenere una pagina di accesso come mostrata di seguito. Fornisci il nome utente e la password dell'amministratore e fai clic sul pulsante "Accedi".
La visualizzazione del dashboard OpenLiteSpeed ti dà quindi il benvenuto.
Qui è dove avrà luogo la maggior parte della configurazione del server web.
7. Configura PHP 8 per OpenLiteSpeed
Successivamente, fai clic sul menu "Configurazione server" a sinistra e scegli la scheda "App esterna". Per aggiungere la nuova configurazione PHP 8, fai clic sul pulsante Aggiungi “+” a destra.
Per il tipo, scegli "App LiteSpeed SAPI" e fai clic sul pulsante "Avanti".
Fornire le seguenti informazioni:
- Nome: lsphp80
- Indirizzo: uds://tmp/lshttpd/lsphp.sock
- Connessioni massime: 100
- Timeout della richiesta iniziale (secondi): 60
- Timeout tentativi (secondi): 0
- Comando: lsphp80/bin/lsphp
Successivamente, fai clic sul pulsante "Salva" per salvare la configurazione.
Dovresti vedere la pagina seguente.
Ora devi modificare il PHP predefinito per OpenLiteSpeed nella versione PHP 8.0. Per prima cosa, fai clic sulla scheda "Script Gestore" e poi premi il pulsante "Modifica".
lsphp80
Dovresti vedere la pagina seguente.
8. Modifica la porta predefinita di OpenLiteSpeed
Per impostazione predefinita, OpenLiteSpeed è in ascolto sulla porta 8088. Tuttavia, possiamo invece cambiarla sulla porta 80, la porta predefinita per le richieste HTTP.
A tale scopo, fai clic su "Ascoltatori" nell'elenco di opzioni sul lato sinistro dell'interfaccia. Quindi, a destra, in "Azioni", fai clic sull'icona "Visualizza".
Verrà caricata una pagina con ulteriori dettagli sull'ascoltatore predefinito. Successivamente, fai clic sull'icona "Modifica" nelle Impostazioni indirizzo.
Nelle impostazioni predefinite dell'indirizzo del listener, modifica la porta da 8088
a 80
e fai clic sull'icona "Salva" (disco floppy) per salvare il file impostazioni.
Successivamente, fai clic sull'icona "Riavvia" ed esegui il riavvio graduale per applicare le modifiche.
Quando richiesto, premi il pulsante "Vai".
Ora puoi accedere al tuo server web OpenLiteSpeed utilizzando l'URL http://your-server-ip
.
Puoi anche inserire http://your-server-ip/phpinfo.php
nel browser per testare PHP 8 con il server web OpenLiteSpeed. Di conseguenza, dovresti ottenere la pagina phpinfo come di seguito.
Conclusione
Congratulazioni! A questo punto, dovresti avere OpenLiteSpeed e PHP 8 installati e in esecuzione su Ubuntu. Speriamo che questo tutorial ti abbia aiutato.
C'è così tanto che il server web OpenLiteSpeed può fare. Per ulteriori informazioni su OpenLiteSpeed, puoi fare riferimento alla documentazione ufficiale.
Sentiti libero di condividere i tuoi pensieri nella casella dei commenti qui sotto.