Ricerca nel sito web

Installa OpenLiteSpeed (HTTP), PHP 7 e MariaDB su CentOS 7


OpenLiteSpeed è un server HTTP gratuito, open source e super leggero per sistemi operativi simili a Unix, inclusi anche Linux e Windows, progettato da LiteSpeed Technologies.

È ricco di funzionalità; server HTTP ad alte prestazioni che può essere utilizzato per gestire centinaia di migliaia di connessioni simultanee senza problemi critici di carico del server e supporta anche moduli di terze parti tramite API (LSIAPI).

Funzionalità di OpenLiteSpeed:

  • Architettura ad alte prestazioni e basata sugli eventi.
  • Super leggero, risorse minime di CPU e memoria.
  • Viene fornito con regole di riscrittura compatibili con Apache.
  • GUI WebAdmin intuitiva.
  • Supporta numerosi moduli per migliorare la sua funzionalità.
  • Consente la creazione di host virtuali.
  • Supporta la memorizzazione nella cache delle pagine ad alte prestazioni.
  • Diverse versioni diverse del supporto per l'installazione di PHP.

In questo articolo spiegheremo come installare e configurare OpenLiteSpeed – Server Web HTTP ad alte prestazioni con PHP 7 e supporto MariaDB su CentOS 7 e RHEL7.

Passaggio 1: abilita il repository OpenLitespeed

1. Per prima cosa installa e abilita il tuo Repository OpenLitespeed per installare l'ultima versione di OpenLiteSpeed e PHP 7 utilizzando il seguente comando.

rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

Passaggio 2: installa OpenLiteSpeed su CentOS 7

2. Ora installa OpenLiteSpeed 1.4 (l'ultima versione al momento in cui scrivo) con il comando del gestore pacchetti YUM di seguito; questo lo installerà nella directory /usr/local/lsws.

yum install openlitespeed

3. Una volta installata, puoi avviare e confermare la versione OpenLiteSpeed eseguendo.

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

4. Per impostazione predefinita, OpenLiteSpeed funziona sulla porta "8088, quindi è necessario aggiornare le regole del firewall per consentire alla porta 8088 tramite il firewall di accedere a OpenLiteSpeed sito predefinito sul server.

firewall-cmd --zone=public --permanent --add-port=8088/tcp
firewall-cmd --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. Qui, devi abilitare il repository EPEL da cui installerai PHP 7 con il seguente comando.

yum install epel-release

7. Quindi installa PHP 7 e alcuni moduli necessari per OpenLiteSpeed con il comando seguente, installerà PHP come /usr/local/lsws/lsphp70/bin /lsphp.

yum install lsphp70 lsphp70-common lsphp70-mysqlnd lsphp70-process lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml

Attenzione: potresti aver notato che qui PHP non è installato nel solito modo, devi prefissarlo con ls perché esiste un PHP distinto per LiteSpeed.

8. Per installare moduli PHP aggiuntivi, utilizza il comando seguente per elencare tutti i moduli PHP disponibili.

yum search lsphp70
Uscita del campione
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager, versionlock
This system is not registered with Subscription Management. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
 * base: centos.mirror.snu.edu.in
 * epel: mirror.premi.st
 * extras: mirrors.nhanhoa.com
 * rpmforge: mirror.veriteknik.net.tr
 * updates: centos.mirror.snu.edu.in
=============================================================================================== N/S matched: lsphp70 ================================================================================================
lsphp70-debuginfo.x86_64 : Debug information for package lsphp70
lsphp70-pecl-igbinary-debuginfo.x86_64 : Debug information for package lsphp70-pecl-igbinary
lsphp70.x86_64 : PHP scripting language for creating dynamic web sites
lsphp70-bcmath.x86_64 : A module for PHP applications for using the bcmath library
lsphp70-common.x86_64 : Common files for PHP
lsphp70-dba.x86_64 : A database abstraction layer module for PHP applications
lsphp70-dbg.x86_64 : The interactive PHP debugger
lsphp70-devel.x86_64 : Files needed for building PHP extensions
lsphp70-enchant.x86_64 : Enchant spelling extension for PHP applications
lsphp70-gd.x86_64 : A module for PHP applications for using the gd graphics library
lsphp70-gmp.x86_64 : A module for PHP applications for using the GNU MP library
lsphp70-imap.x86_64 : A module for PHP applications that use IMAP
lsphp70-intl.x86_64 : Internationalization extension for PHP applications
lsphp70-json.x86_64 : JavaScript Object Notation extension for PHP
lsphp70-ldap.x86_64 : A module for PHP applications that use LDAP
lsphp70-mbstring.x86_64 : A module for PHP applications which need multi-byte s
...

Passaggio 4: configura OpenLiteSpeed e PHP 7

9. Ora configura OpenLiteSpeed e PHP 7, quindi imposta la porta HTTP standard 80 come spiegato di seguito.

Come accennato in precedenza, OpenLiteSpeed viene fornito con una console WebAdmin associata alla porta 7080.

Inizia configurando il nome utente e la password dell'amministratore per la console OpenLiteSpeed WebAdmin; esegui il seguente comando per farlo:

/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!

10. Successivamente aggiorna le regole del firewall per consentire alla porta 7080 tramite il firewall di accedere alla console WebAdmin.

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

11. 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".

12. OpenLiteSpeed utilizza LSPHP 5 per impostazione predefinita, è necessario apportare alcune modifiche per impostare LSPHP 70 come spiegato di seguito.

Per farlo, vai su Configurazione serverApp esterna → pulsante Aggiungi sul lato destro per aggiungere il nuovo "lsphp70 " come mostrato nella schermata seguente.

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

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

La configurazione più importante qui è l'impostazione Comando che indica all'app esterna dove trovare l'eseguibile PHP che utilizzerà; indirizzalo all'installazione LSPHP70:

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

Quindi fare clic sul pulsante Salva per salvare le configurazioni di cui sopra.

14. Successivamente, fai clic su Configurazione serverGestore script e modifica il gestore script lsphp5 predefinito, utilizza i valori sotto. Una volta terminato, salva le impostazioni.

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

15. La porta predefinita dei server HTTP normalmente ascolta sulla porta 80, ma per OpenLiteSpeed è 8080: cambiala in 80 forte>.

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.

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

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

17. Ora verifica se il server OpenLiteSpeed è in ascolto sulla porta 80. Modifica le regole del firewall per consentire la porta 80 tramite il firewall.

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

18. 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 

19. 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.

yum install openlitespeed mariadb-server

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

systemctl start mariadb
mysql_secure_installation

Per prima cosa ti verrà chiesto di fornire la password di root di MariaDB, basta premere INVIO per impostare una nuova password di root e confermare. Per altre domande, premi semplicemente INVIO per accettare le impostazioni predefinite.

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

Puoi anche seguire 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

In questo articolo ti abbiamo spiegato i passaggi per installare e configurare OpenLiteSpeed con PHP 7 e MariaDB su un sistema CentOS 7.

Speriamo che tutto sia andato per il meglio, altrimenti inviateci le vostre domande o eventuali pensieri tramite la sezione commenti qui sotto.