Come installare Openlitespeed, PHP 7 e MariaDB su CentOS 7

Esistono molti strumenti utili per le distribuzioni Linux che ci consentono di espandere molto di più le funzionalità incluse.

Uno di questi strumenti gratuiti è OpenLiteSpeed ​​e oggi questo tutorial analizzerà nel dettaglio come installare e utilizzare questo prezioso strumento su CentOS

Cos'è OpenLiteSpeedOpenLiteSpeed ​​è un server HTTP open source sviluppato da LiteSpeed ​​Technologies che ha funzionalità che consentiranno la facile gestione di centinaia o migliaia di connessioni contemporaneamente senza sovraccaricare il server CentOS 7.

OpenLiteSpeed ​​è open source quindi può essere utilizzato in totale libertà ed è costantemente aggiornato offrendo le migliori alternative a tutti gli amministratori di CentOS 7.

Funzionalità di OpenLiteSpeedUtilizzando questo server HTTP gratuito avremo i seguenti vantaggi:

  • Utilizzare un'interfaccia grafica WebAdmin per la gestione dei dati.
  • Statistiche in tempo reale.
  • Il suo sviluppo è rivolto ad architetture di eventi con bassi carichi di risorse, come RAM o CPU.
  • Permette di gestire migliaia di connessioni contemporaneamente.
  • Supporta moduli di terze parti tramite API (LSIAPI).
  • Il suo motore di riscrittura usa la sintassi mod_rewrite di Apache.
  • È dotato di codifica ad alte prestazioni utilizzando kqueue (FreeBSD e OS X), epoll (Linux), / dev / poll (Solaris) e poll.
  • Cache ad alte prestazioni.
  • Ampie opzioni di scalabilità.
  • Supporta più versioni di PHP.

Sistemi operativi supportati da OpenLiteSpeedOpenLiteSpeed ​​può essere installato sui seguenti sistemi operativi:

  • CentOS 5, 6 e 7.
  • Ubuntu 8.04 e versioni successive.
  • Debian 4 e versioni successive.
  • Solaris (x86): Sun0S 5.8 e versioni successive.
  • OS X 10.3 e versioni successive.
  • FreeBSD 4.5 e versioni successive e successive.

Con questo in mente avvieremo il processo di installazione di OpenLiteSpeed ​​su CentOS 7.

1. Abilita i repository OpenLiteSpeed ​​su CentOS 7


Il primo passo da compiere è scaricare e installare i repository ufficiali di OpenLiteSpeed ​​per una successiva installazione.

Per questo eseguiremo la seguente riga:

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

NotaQuesto deve essere eseguito come utente root.

2. Installa OpenLiteSpeed ​​su CentOS 7

Passo 1
Una volta abilitato il repository, procediamo all'installazione di OpenLiteSpeed ​​che verrà installato di default nel percorso / usr / local / lsws, e lo faremo eseguendo la seguente riga:

 yum installa openlitespeed

Passo 2
Inseriamo la lettera per accettare il download e l'installazione di OpenLiteSpeed ​​in CentOS 7. Una volta installato vedremo quanto segue:

Passaggio 3
Una volta installato OpenLiteSpeed, si procede all'esecuzione e alla verifica della versione del server eseguendo le seguenti righe:

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

3. Configura le porte OpenLiteSpeed ​​su CentOS 7

Per impostazione predefinita il server utilizzerà la porta 8088 per la quale è necessario aggiornare le regole e concedere i permessi necessari, per questo eseguiremo quanto segue:

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

4. Accedi a OpenLiteSpeed ​​su CentOS 7


Una volta abilitata la porta, accediamo a un browser e inseriamo una delle seguenti sintassi nella barra degli indirizzi:
 http: // IP server: 8088 / http: // host locale: 8088

INGRANDIRE

5. Installa PHP 7 per OpenLiteSpeed ​​su CentOS 7


Il prossimo passo da compiere è installare PHP per il funzionamento ottimale di OpenLiteSpeed ​​in CentOS 7 e per questo sarà necessario eseguire i seguenti passaggi:

Passo 1
Per prima cosa abiliteremo i repository EPEL eseguendo la riga seguente. Accettiamo il download.

 yum install epel-release

Passo 2
Ora installeremo PHP 7 con alcuni moduli che verranno installati nel percorso usr / local / lsws / lsphp70 / bin / lsphp, eseguiremo la seguente riga:

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

Passaggio 3
Accettiamo il download e la rispettiva installazione di PHP 7 e dei suoi componenti aggiuntivi. Nel caso in cui abbiamo bisogno di moduli PHP 7 aggiuntivi possiamo eseguire il seguente comando:

 yum ricerca lsphp70

6. Configura OpenLiteSpeed ​​e PHP 7 su CentOS 7

Passo 1
OpenLiteSpeed ​​ha una console WebAdmin associata alla porta 7080 per impostazione predefinita e il primo passaggio da eseguire sarà configurare il nome utente e la password per quella console. Otteniamo questo eseguendo il seguente comando:

 /usr/local/lsws/admin/misc/admpass.sh
Nella finestra visualizzata inseriremo il nome utente e la relativa password:

Passo 2
Ora aggiorneremo le regole del firewall per consentire l'accesso tramite la porta 7080 per questo eseguiremo le seguenti righe:

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

Passaggio 3
Ora andiamo al browser e possiamo accedere alla console OpenLiteSpeed ​​utilizzando una delle seguenti opzioni:

 http: // IP del server: 7080 http: // host locale: 7080
Passaggio 4
Verrà visualizzata la seguente finestra in cui andiamo alla linea Configurazione avanzata e clicca su Accesso a
 192.168.0.19 (sito non protetto)

INGRANDIRE

Passaggio 5
Cliccando lì accederemo alla console dove inseriremo le credenziali dell'utente che abbiamo creato in precedenza:

INGRANDIRE

Passaggio 6
Fare clic su Accedi e questo sarà l'ambiente OpenLiteSpeed. OpenLiteSpeed ​​utilizza LSPHP 5 per impostazione predefinita e sarà necessario configurarli per utilizzare PHP 7 che è stato installato in precedenza.

INGRANDIRE

Passaggio 7
Per questo andiamo alla sezione Configurazione del server situato sul lato sinistro e vai alla scheda App esterna e fare clic sull'icona a destra per selezionare l'opzione Aggiungere:

INGRANDIRE

Passaggio 8
Nella riga visualizzata selezioneremo l'opzione App LiteSpeed ​​​​SAPI e clicca sul pulsante Prossimo:

INGRANDIRE

Passaggio 9
Lì configureremo i seguenti valori:

  • Nome: lsphp70
  • Indirizzo: uds: //tmp/lshttpd/lsphp.sock
  • Note: Configurazione LSPHP70
  • Connessioni massime: 35
  • Timeout richiesta iniziale (sec): 60
  • Riprova timeout: 0
  • Comando: /usr/local/lsws/lsphp70/bin/lsphp

INGRANDIRE

Passaggio 10
Fare clic sul pulsante Salva per applicare le modifiche. Vedremo che PHP 7 è stato aggiunto alla configurazione di OpenLiteSpeed:

INGRANDIRE

Passaggio 11
Ora andiamo alla scheda Gestore di script e faremo clic sul pulsante Modificare modificare lsphp5 e lì assegneremo i seguenti valori:

  • Suffissi: php
  • Tipo di gestore: LiteSpeed ​​​​SAPI
  • Nome gestore: lsphp70
  • Note: definizione del gestore di script lsphp70

INGRANDIRE

Passaggio 12
Ora dobbiamo cambiare la porta di ascolto OpenLiteSpeed ​​alla porta 80 che è l'impostazione predefinita per i server HTTP e OpenLiteSpeed ​​porta la porta 8080 per impostazione predefinita. Per questa modifica andiamo alla sezione ascoltatori e lì faremo clic sull'icona Visualizzazione:

INGRANDIRE

Passaggio 13
Nella finestra visualizzata, fare clic su Modifica e impostare la porta su 80. Fare clic su Salva per salvare le modifiche.

INGRANDIRE

Passaggio 14
Ora dobbiamo riavviare il server per applicare tutte le modifiche e per questo facciamo clic sul pulsante Riavvio grazioso situato in alto:

INGRANDIRE

Passaggio 15
Vedremo quanto segue. Fare clic sul pulsante andare per eseguire l'azione.

INGRANDIRE

7. Verifica OpenLiteSpeed ​​e PHP 7 su CentOS 7

Passo 1
Una volta che le porte di ascolto sono state regolate, dobbiamo consentire la porta 80 in CentOS 7 e per questo eseguiamo le seguenti righe:

 firewall-cmd --zone = public --permanent --add-port = 80 / tcp firewall-cmd -reload 
Passo 2
Ora possiamo verificare la connettività utilizzando le seguenti righe nella barra degli indirizzi del browser:
 http: // IP del server http: // IP del server / phpifo.php 

INGRANDIRE

Passaggio 3
I comandi che possiamo utilizzare per gestire OpenLiteSpeed ​​sono:

 / usr / local / lsws / bin / lswsctrl start: Esegui OpenLiteSpeed ​​/ usr / local / lsws / bin / lswsctrl stop: Stop OpenLiteSpeed ​​/ usr / local / lsws / bin / lswsctrl riavvia: riavvia OpenLiteSpeed ​​(No shutdown) / usr / local / lsws / bin / lswsctrl help: Visualizza le opzioni generali di OpenLiteSpeed.

8. Installa MaiaDB per OpenLiteSpeed ​​su CentOS 7

Passo 1
Infine possiamo installare il gestore database MariaDB per OpenLiteSpeed ​​eseguendo la seguente riga:

 yum install openlitespeed mariadb-server
Passo 2
Successivamente avvieremo MariaDB ed eseguiremo l'installazione sicura con queste righe:
 systemctl avvia mariadb mysql_secure_installation
Abbiamo visto come abbiamo OpenLiteSpeed ​​per avere a disposizione un potente server HTTP gratuito e con ampie opzioni di utilizzo.

wave wave wave wave wave