Ricerca nel sito web

Installa OpenLiteSpeed, PHP 7 e MariaDB su Debian e Ubuntu


Nel nostro articolo precedente, abbiamo descritto come configurare il server OpenLiteSpeed (HTTP), PHP 7 e MariaDB su CentOS 7. In questo articolo, spiegheremo come installare e configurare OpenLiteSpeed – Server Web HTTP ad alte prestazioni con PHP 7 e MariaDB supporto su sistemi Debian e Ubuntu.

OpenLiteSpeed è un server HTTP open source ad alte prestazioni con un'architettura basata sugli eventi; costruito per sistemi operativi simili a Unix, inclusi Linux e Windows OS.

È un server HTTP potente e modulare che viene fornito con diversi moduli per le funzionalità comuni del server HTTP, può gestire centinaia di migliaia di connessioni simultanee senza problemi critici di carico del server e supporta moduli di terze parti tramite API (LSIAPI).

È importante sottolineare che supporta le regole di riscrittura compatibili con Apache e viene fornito con una console di amministrazione Web facile da usare e intuitiva che mostra le statistiche del server in tempo reale. OpenLiteSpeed utilizza risorse minime di CPU e memoria, supporta la creazione di host virtuali, il caching delle pagine ad alte prestazioni e l'installazione di diverse versioni PHP.

Passaggio 1: abilita il repository OpenLitespeed

1. OpenLiteSpeed non è presente nei repository software Debian/Ubuntu, quindi devi aggiungere il repository OpenLiteSpeed con questo comando. Questo creerà il file /etc/apt/sources.list.d/lst_debian_repo.list:

wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh 
sudo bash enable_lst_debain_repo.sh

Passaggio 2: installa OpenLiteSpeed su Debian/Ubuntu

2. Quindi installa OpenLiteSpeed 1.4 (l'ultima versione al momento in cui scrivo) con il comando apt riportato di seguito, che lo installerà nella cartella /usr/local /lsws. Il servizio verrà avviato anche al termine dell'installazione.

sudo apt install openlitespeed

3. Dopo averlo installato, puoi avviare e confermare la versione di OpenLiteSpeed eseguendo in questo modo

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

4. OpenLiteSpeed funziona sulla porta "8088" per impostazione predefinita. Se hai abilitato il firewall UFW sul sistema, aggiorna le regole del firewall per consentire alla porta 8088 di accedere al tuo sito predefinito sul server.

sudo ufw allow 8088/tcp
sudo ufw reload

5. Ora apri un browser web e digita il seguente URL per verificare la pagina predefinita di OpenLiteSpeed.

http://SERVER_IP:8088/ 
or 
http://localhost:8088

Passaggio 3: installa PHP 7 per OpenLiteSpeed

6. Successivamente, installa PHP 7 con la maggior parte dei moduli necessari per OpenLiteSpeed con il comando seguente, installerà PHP come /usr/local/lsws/lsphp70/bin /lsphp.

sudo apt install lsphp70 lsphp70-common lsphp70-mysql lsphp70-dev lsphp70-curl lsphp70-dbg

7. Se desideri installare moduli PHP aggiuntivi, esegui il comando seguente per elencare tutti i moduli disponibili.

sudo apt install lsphp70-

Passaggio 4: configura OpenLiteSpeed e PHP 7

8. In questa sezione configureremo OpenLiteSpeed e PHP 7 con la porta HTTP standard 80 come spiegato di seguito.

Come accennato in precedenza, OpenLiteSpeed viene fornito con una console WebAdmin in ascolto sulla porta 7080. Quindi, inizia innanzitutto impostando il nome utente e la password dell'amministratore per la console OpenLiteSpeed WebAdmin utilizzando il comando seguente.

sudo /usr/local/lsws/admin/misc/admpass.sh
Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: tecmint

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password: 
Retype password: 
Administrator's username/password is updated successfully!

9. Ora aggiungi le regole firewall per consentire alla porta 7080 tramite il firewall di accedere alla console WebAdmin.

sudo ufw allow 7080/tcp
sudo ufw reload

10. Ora apri un browser Web e digita il seguente URL per accedere alla console OpenLiteSpeed WebAdmin.

http://SERVER_IP:7080
OR
http://localhost:7080

Inserisci il nome utente e la password impostati sopra e fai clic su "Accedi".

11. Per impostazione predefinita, OpenLiteSpeed 1.4 utilizza LSPHP 5, è necessario apportare alcune modifiche per configurare LSPHP 70 come spiegato di seguito.

Vai a Configurazione serverApp esterna → pulsante Aggiungi sul lato destro per aggiungere il nuovo "lsphp70" come mostrato nella schermata qui sotto.

12. Quindi definisci la nuova App esterna, imposta il tipo su "App LiteSpeed SAPI" e fai clic su Avanti per aggiungere il nome e l'indirizzo della nuova applicazione esterna , numero massimo di connessioni, timeout della risposta iniziale e timeout dei nuovi tentativi.

Name: 					lsphp70
Address:    				uds://tmp/lshttpd/lsphp.sock
Notes: 					LSPHP70 Configuration 
Max Connections: 			35
Initial Request Timeout (secs): 	60
Retry Timeout : 			0

Tieni presente che la configurazione più critica qui è l'impostazione Comando, che indica all'app esterna dove trovare l'eseguibile PHP che utilizzerà: fornisci il percorso assoluto di LSPHP70:

Command: 	/usr/local/lsws/lsphp70/bin/lsphp	

E fai clic sul pulsante Salva per salvare le configurazioni di cui sopra.

13. Successivamente, fai clic su Configurazione serverGestore di script e modifica il gestore di script lsphp5 predefinito, inserisci quanto segue valori.

Suffixes: 		php
Handler Type: 		LiteSpeed SAPI
Handler Name:		lsphp70
Notes:			lsphp70 script handler definition 

14. Per impostazione predefinita, la maggior parte dei server HTTP sono associati o in ascolto sulla porta 80, ma OpenLiteSpeed è in ascolto su 8080 per impostazione predefinita: cambialo in < forte>80.

Fai clic su Ascoltatori per visualizzare un elenco di tutte le configurazioni degli ascoltatori. Quindi fai clic su Visualizza per vedere tutte le impostazioni del listener predefinito e per modificarle, fai clic su Modifica.

Imposta la porta su 80 e salva la configurazione e salva le impostazioni.

15. Per riflettere le modifiche di cui sopra, riavvia con garbo OpenLiteSpeed facendo clic sul pulsante riavvia e fai clic su per confermare.

16. Aggiungi regole firewall per consentire la porta 80 tramite il firewall.

sudo ufw allow 80/tcp
sudo ufw reload

Passaggio 5: testare l'installazione di PHP 7 e OpenLiteSpeed

17. Infine verifica che OpenLiteSpeed sia in esecuzione sulla porta 80 e PHP 7 utilizzando i seguenti URL.

http://SERVER_IP
http://SERVER_IP/phpinfo.php 

18. Per gestire e controllare il servizio OpenLiteSpeed, utilizzare questi comandi.

/usr/local/lsws/bin/lswsctrl start            #start OpenLiteSpeed
/usr/local/lsws/bin/lswsctrl stop             #Stop OpenLiteSpeed 
/usr/local/lsws/bin/lswsctrl restart          #gracefully restart OpenLiteSpeed (zero downtime)
/usr/local/lsws/bin/lswsctrl help             #show OpenLiteSpeed commands

Passaggio 6: installa MariaDB per OpenLiteSpeed

20. Installa il sistema di gestione del database MariaDB utilizzando il seguente comando.

sudo apt install mariadb-server

21. Successivamente, avvia il sistema di database MariaDB e proteggi la sua installazione.

sudo systemctl start mysql
sudo mysql_secure_installation

Dopo aver eseguito lo script di sicurezza sopra, ti verrà richiesto di inserire la password di root, premi semplicemente [Invio] senza fornirla:

Enter current password for root (enter for none):

Ti verrà anche chiesto di rispondere alle domande seguenti, digita semplicemente y a tutte le domande per impostare una password di root, rimuovere utenti anonimi, disattivare l'accesso root remoto, rimuovere il database di test e ricaricare le tabelle dei privilegi:

Set root password? [Y/n] y Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y

Puoi trovare ulteriori informazioni dalla home page di OpenLitespeed: http://open.litespeedtech.com/mediawiki/

Potrebbe interessarti anche leggere i seguenti articoli correlati.

  1. Installazione di LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) in RHEL/CentOS 7.0
  2. Installa l'ultima versione di Nginx 1.10.1, MariaDB 10 e PHP 5.5/5.6 su RHEL/CentOS 7/6
  3. Come installare Nginx, MariaDB 10, PHP 7 (stack LEMP) nella versione 16.10/16.04
  4. Come installare LAMP con PHP 7 e MariaDB 10 su Ubuntu 16.10

È tutto! In questo tutorial abbiamo spiegato come configurare OpenLiteSpeed, PHP 7 e MariaDB su sistemi Debian/Ubuntu. Se hai domande o pensieri aggiuntivi, condividili utilizzando la sezione commenti.