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

Come installare OpenLiteSpeed, PHP 7.0 e MariaDB su CentOS 7 / RHEL 7

OpenLiteSpeed è un server web open source  sviluppato da LiteSpeed ​​Technologies, una versione open source del server web commerciale LiteSpeed.

OpenLiteSpeed ​​è un server HTTP ad alte prestazioni e può gestire centinaia e migliaia di connessioni simultanee con un consumo di risorse molto basso.

OpenLiteSpeed ​​è disponibile per Linux , OS X, Solaris e FreeBSD. Supporta entrambi SPDY/3.1 e HTTP/2 protocolli di rete.

Caratteristiche di OpenLiteSpeed

  • Architettura basata sugli eventi ad alte prestazioni.
  • Leggero, minimo utilizzo di CPU e memoria.
  • Regole di riscrittura compatibili con Apache.
  • GUI di WebAdmin.
  • Miglioramento tramite moduli disponibili.
  • Permette la creazione di host virtuali.
  • Spedizioni con proxy Web per la memorizzazione nella cache delle pagine.
  • Supporta diverse versioni di PHP.
  • Statistiche in tempo reale del server web

Imposta il repository OpenLitespeed

OpenLiteSpeed ​​non è disponibile in CentOS 7 repository software, quindi devi aggiungere OpenLiteSpeed deposito.

Utilizzare il comando seguente per aggiungere il repository OpenLiteSpeed.

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

Risultato:

Retrieving http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:litespeed-repo-1.1-1.el7.centos  ################################# [100%]

Installa openLiteSpeed ​​su CentOS 7:

Ora installa OpenLiteSpeed ​​1.4.26 (chck) usando il comando YUM.

yum -y install openlitespeed

Esegui il comando seguente per verificare la versione di OpenLiteSpeed ​​e dei suoi moduli.

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

Risultato:

LiteSpeed/1.4.26 Open
        module versions:
        modpagespeed 1.4.24-1.11.33.3
        cache 1.54
        modinspector 1.1
        uploadprogress 1.1

Controllo di OpenLiteSpeed

Per avviare OpenLiteSpeed, esegui:

/usr/local/lsws/bin/lswsctrl start

Per interrompere OpenLiteSpeed, esegui:

/usr/local/lsws/bin/lswsctrl stop

Per riavviare OpenLiteSpeed, esegui:

/usr/local/lsws/bin/lswsctrl restart

Per controllare lo stato di esecuzione di OpenLiteSpeed, esegui:

/usr/local/lsws/bin/lswsctrl status

Produzione

litespeed is running with PID 3396.

Per impostazione predefinita, OpenLiteSpeed ​​è in ascolto sulla porta 8088 . Quindi, devi aggiungere regole firewall per consentire la porta 8088 per l'accesso al server web.

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

Inserisci l'URL con la porta n. 8088 e verifica se riesci ad accedere a OpenLiteSpeed ​​o meno.

http://localhost:8088

O

http://il-tuo-indirizzo-ip:8088

La pagina sopra ti conferma che OpenLiteSpeed ​​funziona correttamente

Installa il server MariaDB

Ora installeremo il server MariaDB utilizzando YUM comando.

yum -y install mariadb mariadb-server

Avvia il server MariaDB.

systemctl start mariadb

Imposta il servizio MariaDB in modo che si avvii ad ogni avvio.

systemctl enable mariadb

Successivamente, rendere sicuro il server MariaDB utilizzando mysql_secure_installation comando.

Installa PHP

Come detto nelle funzionalità di OpenLiteSpeed, supporta diverse versioni di installazione di PHP, quindi configureremo OpenLiteSpeed ​​sia con PHP v5.6 che con V7.0. Aggiungi repository EPEL per ottenere pacchetti dipendenti per PHP.

rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Scegli una delle versioni PHP per configurare OpenLiteSpeed.

OpenLiteSpeed ​​con supporto per PHP 5.6:

yum install -y lsphp56 lsphp56-common lsphp56-mysql lsphp56-gd lsphp56-process lsphp56-mbstring lsphp56-xml lsphp56-mcrypt lsphp56-pdo lsphp56-imap lsphp56-soap lsphp56-bcmath

OpenLiteSpeed ​​con supporto per PHP 7.0:

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

Configura OpenLiteSpeed

In questa sezione, configureremo OpenLiteSpeed ​​sia con PHP 5.6  che con PHP 7.0, inoltre configureremo OpenLiteSpeed ​​per l'ascolto sulla porta 80 HTPP standard e tramite la Console di amministrazione Web .

Per impostazione predefinita, WebAdmin Console ascolta sulla porta 7080 e tL'account predefinito di OpenLiteSpeed ​​è,

Nome utente:amministratore
Password:123456

Ti consiglio di cambiare la password predefinita per motivi di sicurezza . Per modificare la password della console di amministrazione di OpenLigtSpeed, eseguire il comando seguente.

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

Risultato:

Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: admin

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

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

Firewall

Aggiorna le regole del firewall per consentire alle porte 7080 e 80 di accedere alla Console di amministrazione Web e al server Web.

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

Accedi alla Console di amministrazione Web

Apri un browser web e visita il seguente URL.

http://localhost:7080

O

http://il-tuo-indirizzo-ip:7080

Accedi con l'account amministratore e la password che hai impostato pochi passaggi prima.

Cruscotto:

Configura OpenLiteSpeed ​​con PHP 5.6:

Non è necessario apportare modifiche alla configurazione di OpenLiteSpeed ​​poiché utilizza PHP 5.6 per impostazione predefinita.

Configura OpenLiteSpeed ​​con PHP 7.0:

Come ho detto prima, OpenLiteSpeed ​​utilizza PHP 5.6. Per avere PHP 7.0 con OpenLiteSpeed, segui i passaggi seguenti.

Abbiamo già PHP 7.0 sul server. Quindi, vai a "SConfigurazione server ” –> “App esterna ” –> “Aggiungi “.

Seleziona "App LiteSpeed ​​SAPI ” e quindi fare clic su Avanti,

Aggiungi la configurazione di seguito,

Name: lsphp7
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 (secs): 0
Persistent Connection: Yes
Response Buffering: No
Auto Start : Yes
Command: /usr/local/lsws/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 sul pulsante Salva per salvare la configurazione.

Modifica il gestore di script predefinito per utilizzare PHP 7.0. Per farlo, vai su "Configurazione server ” –> “Gestione script ” –> Modifica lsphp5 .

Aggiorna con le seguenti configurazioni.

Suffixes: php
Handler Type: liteSpeed SAPI
Handler Name: lsphp7

Fare clic sull'icona di salvataggio.

Configura OpenLiteSpeed ​​per utilizzare la porta 80:

Vai a "Ascoltatori ” e fai clic su “Icona Zoom ” nel Predefinito listener per visualizzare la configurazione.

Modifica l'ascoltatore.

Aggiorna con le seguenti informazioni.

IP Address: ANY
Port : 80

Fare clic sull'icona di salvataggio.

Infine, riavvia il server OpenLiteSpeed.

Verifica server OpenLiteSpeed:

Basta inserire l'URL senza numero di porta e vedere se riesci ad accedere a OpenLiteSpeed.

http://localhost/

O

http://il-tuo-indirizzo-ip/

La pagina sopra conferma che OpenLiteSpeed ​​è in ascolto sulla porta HTTP standard 80.

Verifica il supporto per PHP in OpenLiteSpeed

Visita il seguente URL utilizzando il tuo browser web preferito.

http://localhost/phpinfo.php

O

http://il-tuo-indirizzo-ip/phpinfo.php

Puoi vedere l'output come di seguito.

Scorri più in basso per vedere i moduli abilitati in PHP.

È tutto. Nel nostro prossimo articolo, configurare gli host virtuali nel server Web OpenLiteSpeed .


Cent OS
  1. Come installare MariaDB su CentOS 7 / RHEL 7

  2. Come installare MariaDB 10.4 su CentOS 8 e RHEL 8

  3. Come installare PHP 5.5 su CentOS

  4. Come installare PHP 5.6 su CentOS 7

  5. Come installare Magento 2 su CentOS 8

Come installare PHP 8 su CentOS 8 / RHEL 8

Come installare PHP 7 su CentOS 7

Come installare MariaDB su CentOS 8 / RHEL 8

Come installare MariaDB su CentOS 6 / RHEL 6

Come installare PHP 7.4 su CentOS 8 | RHEL 8

Come installare OpenLiteSpeed ​​su CentOS 7