- 1. Abilita i repository OpenLiteSpeed su CentOS 7
- 2. Installa OpenLiteSpeed su CentOS 7
- 3. Configura le porte OpenLiteSpeed su CentOS 7
- 4. Accedi a OpenLiteSpeed su CentOS 7
- 5. Installa PHP 7 per OpenLiteSpeed su CentOS 7
- 6. Configura OpenLiteSpeed e PHP 7 su CentOS 7
- 7. Verifica OpenLiteSpeed e PHP 7 su CentOS 7
- 8. Installa MaiaDB per OpenLiteSpeed 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 sì 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.shNella 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: 7080Passaggio 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 -reloadPasso 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-serverPasso 2
Successivamente avvieremo MariaDB ed eseguiremo l'installazione sicura con queste righe:
systemctl avvia mariadb mysql_secure_installationAbbiamo visto come abbiamo OpenLiteSpeed per avere a disposizione un potente server HTTP gratuito e con ampie opzioni di utilizzo.