Ricerca nel sito web

Installa OpenLiteSpeed con PHP 8 su Rocky Linux 8/AlmaLinux 8


Questa guida ti guiderà attraverso l'installazione di OpenLightSpeed Web Server con supporto PHP 8 su Rocky Linux 8 o AlmaLinux 8.

OpenLiteSpeed (OLS) è un server HTTP open source, leggero e ad alte prestazioni che aiuta il tuo sito web a caricarsi più velocemente che mai. È un server HTTP potente e modulare e può gestire centinaia di migliaia di connessioni simultanee con un basso utilizzo delle risorse.

Con il suo ampio set di funzionalità e la console di amministrazione web facile da usare, OpenLiteSpeed ti aiuterà ad avere un'infrastruttura di hosting web efficiente per le tue esigenze.

I suoi vantaggi sono innegabili. OpenLiteSpeed offre prestazioni, sicurezza, scalabilità, semplicità e ottimizzazione imbattibili in un unico pacchetto.

Sì, Nginx è senza dubbio la soluzione server web più popolare e ampiamente utilizzata, ma quando si tratta di velocità, OpenLightSpeed non ha rivali. WPJohnny e WP Speed Matters hanno scritto molto buon materiale sull'argomento che vale la pena leggere.

Allo stesso tempo, Rocky Linux e AlmaLinux si sono affermati nel mercato Linux come i migliori derivati RHEL, offrendo stabilità e affidabilità ineguagliabili. Combinandoli con la velocità di OpenLightSpeed, ottieni una piattaforma di web hosting gratuita che si colloca tra le migliori del settore.

Purtroppo, al momento della stesura di questa guida, nonostante siano disponibili le ultime versioni di Rocky Linux 9 e AlmaLinux 9, OpenLiteSpeed non le supporta ancora. Pertanto, se vuoi sfruttare le fantastiche funzionalità di questo server web, devi installarlo su un sistema Rocky Linux 8 o AlmaLinux 8.

Quindi, senza ulteriori indugi, ti guideremo attraverso i passaggi per installare il server web OpenLiteSpeed con supporto PHP 8 su Rocky Linux 8 o AlmaLinux 8.

Passaggio 1: aggiornamento del sistema

Prima di procedere con l'installazione di OpenLiteSpeed sul nostro sistema Rocky o AlmaLinux, è una buona idea aggiornare l'elenco dei pacchetti disponibili. Pertanto, esegui il comando DNF riportato di seguito per assicurarti che il tuo sistema attuale sia aggiornato.

sudo dnf update -y

Assicurati che tutti gli aggiornamenti disponibili siano installati.

Passaggio 2: aggiungi i repository EPEL e OpenLiteSpeed

Il repository Extra Enterprise (EPEL) contiene alcuni pacchetti richiesti da OpenLiteSpeed. Quindi, per favore abilitalo.

sudo dnf install epel-release -y

Successivamente, aggiungiamo il repository OpenLiteSpeed al nostro sistema. Nell'app terminale, digita:

sudo rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.3-1.el8.noarch.rpm

Passaggio 3: installa OpenLiteSpeed su Rocky Linux 8/AlmaLinux 8

Tutto è già impostato. Ora che abbiamo aggiunto i repository EPEL e OpenLiteSpeed al nostro sistema, possiamo eseguire il seguente comando per installare OpenLiteSpeed:

sudo dnf install openlitespeed -y

Passaggio 4: installa PHP 8.1

Come puoi vedere dall'immagine sopra, 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.1 con il seguente comando:

sudo dnf install lsphp81 lsphp81-common lsphp81-mysqlnd lsphp81-gd lsphp81-process lsphp81-mbstring lsphp81-xml lsphp81-pdo lsphp81-imap lsphp81-soap lsphp81-bcmath lsphp81-opcache lsphp81-zip -y

Una volta installati tutti i pacchetti, puoi procedere al passaggio successivo. Inoltre, se desideri installare una versione PHP diversa, ad esempio PHP 7.4 o PHP 8.0, sostituisci la porzione lsphp81 nel comando precedente con lsphp74 o lsphp80.

Passaggio 5: imposta la password dell'amministratore

Come affermato in precedenza, il server web OpenLightSpeed fornisce un'ottima console di amministrazione basata sul web. Tuttavia, devi prima creare un account amministratore e una password per utilizzarlo. Quindi, facciamolo.

Per creare un account amministrativo e una password per la console basata sul web OpenLightSpeed, utilizzare il seguente comando:

sudo /usr/local/lsws/admin/misc/admpass.sh

È importante ricordare che se si preme "Invio" senza fornire un nome utente, "admin" verrà impostato come predefinito.

Passaggio 6: configurare il firewall

Poiché OpenLiteSpeed è in ascolto sulle porte 8088 e 7080, dobbiamo consentire l'accesso a queste porte affinché il servizio sia raggiungibile da remoto. Inoltre, consentiremo anche la porta standard 80 per le richieste HTTP, poiché configureremo l'OLS per utilizzarla di default più avanti nella guida.

Per fare ciò, esegui i seguenti comandi:

sudo firewall-cmd --zone=public --permanent --add-port=7080/tcp
sudo firewall-cmd --zone=public --permanent --add-port=8088/tcp
sudo firewall-cmd --zone=public --permanent --add-port=80/tcp
sudo firewall-cmd --reload

Passaggio 7: accedi alla console di amministrazione di OpenLiteSpeed

Ora puoi accedere all'interfaccia di amministrazione di OpenLiteSpeed accedendo a https://indirizzo-ip-del-tuo-server:7080. Verrai accolto dalla schermata di accesso di OpenLiteSpeed. Per procedere alla dashboard di amministrazione, inserisci il nome utente e la password creati nel passaggio 5 e premi il pulsante "Accedi".

La visualizzazione dashboard di OpenLiteSpeed ti dà quindi il benvenuto. Qui è dove avrà luogo la maggior parte della configurazione del server web.

Passaggio 8: configura il supporto PHP 8.1 di OpenLiteSpeed

OpenLightSpeed, come affermato in precedenza, utilizza PHP 7.3 per impostazione predefinita. Pertanto, dobbiamo effettuare alcune configurazioni per passare a PHP 8.1. Quindi cominciamo.

Innanzitutto, scegli la scheda "App esterna" dal menu "Configurazione server" a sinistra. Quindi, a destra, fai clic sul pulsante “+” per aggiungere la nuova configurazione PHP 8.

Scegli "App LiteSpeed SAPI" dal menu a discesa relativo al tipo e premi il pulsante "Avanti".

Per la schermata successiva, fornire le seguenti informazioni:

  1. Nome: lsphp81
  2. Indirizzo: uds://tmp/lshttpd/lsphp81.sock
  3. Connessioni massime: 100
  4. Timeout della richiesta iniziale (secondi): 60
  5. Timeout tentativi (secondi): 0
  6. Comando: lsphp81/bin/lsphp

Al termine, fai clic sul pulsante "Salva" per salvare la configurazione.

La configurazione appena aggiunta verrà visualizzata nell'elenco.

La nostra configurazione è stata completata, ma era solo la prima parte del processo. Ora questa configurazione deve essere impostata su OpenLiteSpeed in modo che il server utilizzi PHP 8.1 per impostazione predefinita. Per fare ciò, fai clic sulla scheda "Gestore script" e quindi premi il pulsante "Modifica".

Seleziona "lsphp81" dal menu a discesa "Nome gestore" e fai clic sul pulsante "Salva".

La colonna "Nome gestore" mostra che il server OpenLightSpeed utilizza la nostra nuova configurazione PHP 8.1 (lsphp81) per impostazione predefinita.

Passaggio 9: modifica la porta predefinita di OpenLiteSpeed su 80

OpenLiteSpeed è in ascolto sulla porta 8088 per impostazione predefinita. Tuttavia, possiamo modificarla sulla porta 80, la porta predefinita per le richieste HTTP.

Per fare ciò, fai clic sul menu "Ascoltatori" a sinistra della console WebAdmin. Quindi, a destra, seleziona l'icona "Visualizza".

Si aprirà una pagina con informazioni dettagliate sul listener OLS predefinito. Quindi, fai clic sull'icona "Modifica" nella riga Impostazioni indirizzo.

Cambia la porta da 8088 a 80 e salva le modifiche premendo il pulsante "Salva".

Ci siamo quasi. Per rendere effettive le modifiche, dobbiamo riavviare il server OpenLightSpeed. Fai clic sull'icona "Riavvia".

Ti verrà chiesto se desideri riavviare il server. Premi il pulsante "Vai" per confermare.

Passaggio 10: testare la configurazione

Finalmente possiamo testare la nostra installazione OpenLiteSpeed. Nel tuo browser web, vai a http://indirizzo-ip-del-tuo-server. La pagina Web OLS predefinita dovrebbe darti il benvenuto.

Per verificare se OpenLiteSpeed esegue PHP 8 senza problemi, digita http://your-server-ip/phpinfo.php nel tuo browser. La pagina seguente dovrebbe darti il benvenuto, confermando che PHP 8.1 è stato integrato con successo nel server web OpenLiteSpeed.

Gestione del servizio OLS

Naturalmente, il servizio OpenLightSpeed, come qualsiasi altro servizio Linux, può essere controllato utilizzando systemd. Il nome del servizio è lsws. Ad esempio, per vedere il suo stato attuale, esegui:

sudo systemctl status lsws

Allo stesso modo, utilizzare uno dei comandi seguenti per avviare, riavviare o arrestare il servizio lsws.

sudo systemctl start lsws
sudo systemctl restart lsws
sudo systemctl stop lsws

Inoltre, non è necessario abilitare esplicitamente il servizio perché è abilitato per impostazione predefinita e si avvia automaticamente dopo aver installato il server web OpenLightSpeed sul tuo sistema Rocky Linux 8 o AlmaLinux 8.

Tuttavia, se desideri disabilitare l'avvio automatico al riavvio del sistema, esegui:

sudo systemctl disable lsws

Di conseguenza, per ripristinare l'avvio automatico del servizio lsws, è necessario eseguire:

sudo systemctl enable lsws

Conclusione

Questa guida ti ha guidato attraverso l'installazione del server web OpenLiteSpeed su Rocky Linux 8 o AlmaLinux 8. Abbiamo anche mostrato come impostare PHP 8.1 come versione PHP predefinita.

Se utilizzi Ubuntu, la nostra eccellente guida sull'argomento "Come installare OpenLiteSpeed Web Server e PHP 8 su Ubuntu 20.04", ti guiderà attraverso i passaggi di installazione e configurazione.

Naturalmente c'è ancora molto da imparare sulla configurazione e sull'utilizzo di OpenLiteSpeed. Per ulteriore aiuto o informazioni utili, puoi fare riferimento alla documentazione ufficiale.

Grazie per aver utilizzato questa guida. Sentiti libero di condividere i tuoi pensieri nella casella dei commenti qui sotto.

Articoli correlati: