GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare e configurare OpenLiteSpeed ​​con PHP 7 su CentOS 7

OpenLiteSpeed ​​è un server HTTP open source sviluppato da LiteSpeed ​​Technologies. OpenLiteSpeed ​​è un server HTTP leggero e ad alte prestazioni dotato di un'interfaccia di amministrazione Web Gui. Può gestire più di centomila connessioni simultanee con un basso utilizzo delle risorse (CPU e RAM). OpenLiteSpeed ​​supporta molti sistemi operativi come Linux, Mac OS, FreeBSD e SunOS e può essere utilizzato per eseguire script di siti Web scritti in PHP, Ruby Perl e java.

PHP 7 è l'ultima versione di PHP e offre prestazioni migliori e un consumo di memoria inferiore rispetto a PHP 5.6. Oggi è la scelta definitiva per uno sviluppatore PHP.

In questo tutorial, ti guiderò attraverso l'installazione e la configurazione di openLiteSpeed ​​e PHP 7 su CentOS 7.

Prerequisiti

  • CentOS 7 - 64 bit.
  • Privilegi di root.

Passaggio 1:aggiungi il repository OpenLitespeed

Per installare openLiteSpeed ​​su un server CentOS, dobbiamo aggiungere il repository lite speed. Aggiungilo con questo comando rpm:

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

Fase 2:installa OpenLiteSpeed

In questo passaggio, installeremo openLiteSpeed ​​1.4. Questa è la versione stabile con molte funzionalità come Pagespeed, caricamento file, supporto PHP 7, integrazione RCS e supporto HTTP/2.

Quindi installiamo openLiteSpeed ​​1.4 con il seguente comando yum:

yum -y install openlitespeed14.x86_64

Attendi fino al termine dell'installazione.

Fase 3 - Installa Epel Repository e PHP 7

Il repository Epel è necessario per l'installazione di PHP 7. È disponibile sul repository CentOS. Installa il repository Epel con il comando yum:

yum -y install epel-release

Quindi, installa php 7 per openLiteSpeed. Esiste una versione diversa di PHP utilizzata da openLiteSpeed, le versioni PHP per openLiteSpeed ​​iniziano con "ls". Installa PHP 7 con molte delle estensioni per ottenere un ricco set di funzionalità digitando:

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

Se vuoi vedere un elenco di tutte le estensioni PHP, puoi usare il comando yum search:

yum search lsphp70

Fase 4 - Configura OpenLiteSpeed ​​e PHP 7

In questo passaggio, configureremo openLiteSpeed ​​e PHP 7. OpenLiteSpeed ​​ha una GUI di amministrazione per la gestione, quindi configureremo la password di amministratore per la GUI di openLiteSpeed, quindi configureremo PHP 7 per funzionare con openLiteSpeed ​​e aprire la porta HTTP standard 80.

Configura e verifica l'amministratore della GUI

Per configurare l'utente amministratore e la password per la GUI di gestione, eseguire il comando seguente:

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

Digita l'utente e la password per la gestione della GUI.

Quindi, apri il tuo browser web e visita l'indirizzo IP del server con la porta 7080.

https://192.168.1.108:7080/

Digita il tuo nome utente e password e premi "accedi" per accedere e vedrai la dashboard di openLiteSpeed.

Configura PHP 7

Per impostazione predefinita, openLiteSpeed ​​1.4 utilizza PHP 5, in questo passaggio lo cambieremo in PHP 7.

Php 7 è installato sul server e dobbiamo solo aggiungere una nuova configurazione tramite la GUI di gestione nel browser.

Fare clic su "Configurazione server" e quindi sulla scheda "App esterna". Vedrai "lsphp5" lì con un indirizzo socket. Aggiungi nuovo "lsphp70" facendo clic sul pulsante "Aggiungi" sul lato destro.

Per il tipo, utilizza "App LiteSpeed ​​SAPI" e fai clic su Avanti

Quindi, aggiungi la configurazione di seguito:

Name: lsphp70
Address:    uds://tmp/lshttpd/lsphp.sock
Max Connections: 35
Environment: PHP_LSAPI_MAX_REQUESTS=500
             PHP_LSAPI_CHILDREN=35
Initial Request Timeout (secs): 60
Retry Timeout : 0
Response Buffering: no
Auto Start: yes
Command: $SERVER_ROOT/lsphp70/bin/lsphp
Back Log: 100
Instances: 1
Memory Soft Limit (bytes): 2047M
Memory Hard Limit (bytes):2047M
Process Soft Limit: 400
Process Hard Limit: 500

Fare clic sull'icona di salvataggio per salvare la configurazione.

Quindi vai alla scheda "Script Handler" e modifica il gestore di script "lsphp5" 5. Cambia il nome del gestore in "lsphp70".

Suffixes: php
Handler Type: LiteSpeed SAPI
Handler Name: lsphp70

Fare clic sull'icona di salvataggio.

Configura la porta 80

La porta http predefinita per openLiteSpeed ​​è 8080, viene utilizzata per ricevere le richieste del client. In questo passaggio, cambieremo la porta in 80 dalla GUI di gestione di openLiteSpeed.

Sul lato sinistro, vai alla sezione "Ascoltatori" per vedere la configurazione degli ascoltatori. Vedrai i listener predefiniti con la porta 8080. Fai clic sull'icona dello zoom "visualizza" per vedere i dettagli della configurazione. Ora fai clic su "Modifica".

IP Address: ANY
Port 80

Cambia la porta in 80 e salva la configurazione.

Al termine, riavvia openLiteSpeed ​​facendo clic sul pulsante di riavvio e fai clic su Sì per confermare.

Fase 5 - Test

Ora possiamo testare il server.

Visita l'indirizzo IP del server con la porta 80 per assicurarti che la nostra configurazione funzioni correttamente.

http://192.168.1.108/

Per testare la configurazione PHP, fai clic su Informazioni PHP.

http://192.168.1.108/phpinfo.php

Fatto e tutto funziona correttamente.

Passaggio 6:modifica della porta di amministrazione predefinita (opzionale)

Questo passaggio è facoltativo, ma ti ho consigliato di modificare la porta predefinita della GUI di amministrazione per openLiteSpeed.

Per modificare la configurazione della porta di amministrazione predefinita, fai clic su "Impostazioni WebAdmin" e poi su "Listeners", ora fai clic sull'azione per modificare la porta predefinita.

Fai clic sull'icona "modifica" e inserisci una porta per la configurazione dell'amministratore, quindi fai clic sull'icona "Salva".

Quindi, ricarica openLiteSpeed ​​dal tuo browser e controlla l'amministratore web.

http://192.168.1.108:8088/
 

Conclusione

OpenLiteSpeed ​​è un server HTTP open source per Linux, Windows Mac e BSD sviluppato da LiteSpeed. OpenLiteSpeed ​​utilizza una versione PHP diversa, il suo nome è "lsphp" e supporta lsphp7 o PHP 7. OpenLiteSpeed ​​è facile da configurare tramite la sua GUI di amministrazione, quindi possiamo configurarlo da un browser.


Cent OS
  1. Come installare e configurare Nginx su CentOS 7

  2. Come installare e configurare Redis su CentOS 7

  3. Come installare e configurare GitLab su CentOS 7

  4. Come installare e configurare Redmine su CentOS 7

  5. Come installare e configurare CyberPanel su CentOS 8

Come installare e configurare ISPConfig CP su CentOS 7

Come installare e configurare ownCloud su CentOS 7

Come installare e configurare Samba su CentOS 8

Come installare e configurare Fail2ban su CentOS 8

Come installare e configurare HAproxy su CentOS 6

Come installare e configurare Memcached su CentOS 8