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

Come installare e configurare OpenLiteSpeed ​​con PHP 7.4 su CentOS 8

OpenLiteSpeed ​​è un server HTTP open source sviluppato da LiteSpeed ​​Technologies. È un server HTTP leggero e ad alte prestazioni con una GUI basata sul Web per l'amministrazione.

OpenLiteSpeed ​​può gestire più di centomila connessioni simultanee con un basso consumo di risorse (CPU e RAM) e supporta molti sistemi operativi come Linux, Mac OS, FreeBSD e SunOS. Il server può essere utilizzato per eseguire script di pagine Web scritti in PHP, Ruby, Perl e Java.

In questo tutorial, ti mostreremo come installare OpenLiteSpeed ​​con il database MariaDB e l'attuale PHP 7.4 sull'attuale server CentOS 8.

Prerequisiti

Per questa guida, utilizzeremo l'ultimo server CentOS 8 con 2 GB di RAM, 25 GB di spazio libero su disco e 2 CPU.

Cosa faremo:

  • Installa OpenLiteSpeed
  • Installa la versione PHP 7.4 OpenLiteSpeed
  • Installa il database MariaDB
  • Configura l'amministratore OpenLiteSpeed
  • Configura OpenLiteSpeed ​​con PHP 7.4
  • Esecuzione di OpenLiteSpeed ​​sulla porta 80
  • Test

Passaggio 1:installa OpenLiteSpeed

Per prima cosa, aggiungeremo il repository openliteSpeed ​​e installeremo il server Web OpenLiteSpeed ​​da esso.

Aggiungi il repository OpenLiteSpeed ​​per CentOS 8 usando il comando seguente.

rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm

Successivamente, controlla tutti i repository disponibili sul sistema CentOS.

dnf repolist

E otterrai il risultato come di seguito.

Di conseguenza, hai aggiunto il repository OpenLiteSpeed ​​al sistema CentOS 8.

Ora installa il pacchetto OpenLiteSpeed ​​usando il comando dnf qui sotto.

sudo dnf install openlitespeed

Una volta completata l'installazione, avvia il servizio OpenLiteSpeed ​​e aggiungilo all'avvio del sistema.

systemctl start lsws
systemctl enable lsws

Ora controlla il servizio openlitespeed.

systemctl status lsws

OpenLitespeed è attivo e funzionante sul sistema CentOS 8.

Di conseguenza, hai installato il server web openlitespeed sul server CentOS 8.

Passaggio 2 - Installa PHP 7.4

Dopo aver installato il server web openlitespeed, installeremo l'ultimo PHP 7.4 per openlitespeed chiamato 'LSPHP' o (LSAPI e PHP).

Prima di installare i pacchetti PHP 7.4, aggiungi il repository EPEL al sistema.

sudo dnf install epel-release

Successivamente, installa i pacchetti LSPHP dal repository OpenLitespeed ufficiale utilizzando il seguente comando.

sudo dnf install lsphp74 lsphp74-mysqlnd lsphp74-process lsphp74-mbstring lsphp74-mcrypt lsphp74-gd lsphp74-opcache lsphp74-bcmath lsphp74-pdo lsphp74-common lsphp74-xml

Una volta completata l'installazione, controlla il file sock PHP utilizzando il comando netstat di seguito.

netstat -pl | grep lsphp

E PHP 7.4 per OpenLitespeed è attivo e funzionante.

Di conseguenza, hai installato i pacchetti PHP 7.4 per il server web openlitespeed.

Passaggio 3:installa MariaDB

In questo passaggio, installeremo il server MariaDB e imposteremo la sua password di root.

Installa il server MariaDB usando il comando dnf di seguito.

sudo dnf install mariadb mariadb-server

Una volta completata l'installazione, avvia il servizio MariaDB e aggiungilo al tempo di avvio.

systecmtl start mariadb
systemctl enable mariadb

Ora il servizio MariaDB è attivo e funzionante.

Successivamente, imposteremo la password di root per il server di database. E useremo lo strumento da riga di comando 'mysql_secure_installation' per questo.

Esegui il comando 'mysql_secure_instalaltion' di seguito.

mysql_secure_installation

Ora digita la password di root e digita 'Y' per il resto di tutta la configurazione.

Set a root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

E la configurazione della password di root di MariaDB è completata.

Ora accedi alla shell MySQL usando l'utente root come di seguito.

mysql -u root -p
Type Your Root Password:

Dopo aver effettuato l'accesso, controlla l'utente sul sistema MariaDB utilizzando la seguente query.

select User, Password, Host from mysql.user;

E otterrai il risultato come di seguito.

Di conseguenza, hai installato correttamente il server del database MariaDB e impostato l'autenticazione della password di root per esso.

Passaggio 4 - Configurazione dell'autenticazione dell'amministratore

OpenLiteSpeed ​​fornisce una dashboard basata sul Web per la gestione della sua configurazione.

In questo passaggio, apriremo la porta '7080' sulle regole firewalld e imposteremo l'autenticazione di utente e password per la dashboard di OpenLiteSpeed.

Per impostazione predefinita, la dashboard di openlitespeed è in esecuzione sulla porta '7080'. E aggiungeremo la porta '7080' al firewalld.

Aggiungi la porta '7080' alle regole firewalld e ricarica il servizio utilizzando il comando 'firewall-cmd' di seguito.

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

E hai aggiunto la porta del dashboard di OpenLitespeed '7080' al firewalld di CentOS.

Successivamente, imposteremo l'autenticazione della dashboard di OpenLitespeed.

Vai alla directory '/usr/local/lsws/admin/misc' ed esegui lo script 'admpass.sh'.

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

Digita l'utente e la password di amministratore e avrai impostato l'autenticazione per la dashboard di amministrazione di OpenLitespeed.

Ora apri il tuo browser web e digita l'indirizzo IP del server seguito dalla porta '7080' sulla barra degli indirizzi.

https://10.5.5.25:7080/

Accedi con il tuo utente e password.

Una volta che l'utente e la password sono corretti, otterrai la dashboard di amministrazione di OpenLitespeed come di seguito.

Di conseguenza, hai impostato correttamente l'autenticazione dell'amministratore di openlitespeed.

Passaggio 5 - Configura OpenLiteSpeed ​​con PHP 7.4

In questo passaggio, configureremo PHP 7.4 per OpenLiteSpeed ​​utilizzando l'amministrazione basata sul web.

Nella dashboard di OpenLiteSpeed, fai clic su 'Configurazione server ' a sinistra e fai clic su 'App esterna' scheda.

Per aggiungere la nuova configurazione di PHP 7.4, fai clic su aggiungi '+ ' a destra.

Per il tipo, scegli "App LiteSpeed ​​SAPI ' e fai clic su 'Avanti pulsante '.

Ora digita la configurazione dei dettagli come di seguito.

Name: lsphp74
Address: uds://tmp/lshttpd/lsphp.sock
Notes: lsphp74 for OpenLiteSpeed
Max Connections: 35
Initial Request Timeout (secs): 60
Retry Timeout (secs): 0
Command: $SERVER_ROOT/lsphp74/bin/lsphp

E fai clic su 'Salva ' ed è stata aggiunta la configurazione di PHP 7.4.

Successivamente, cambieremo il PHP predefinito per OpenLiteSpeed ​​nella versione PHP 7.4.

In "Configurazione server ', fai clic su 'Gestione script ' scheda.

Ora fai clic su "Modifica ' nella sezione delle azioni.

In "Nome gestore", scegli "lsphp74 ' che abbiamo appena aggiunto e fai clic su 'Salva pulsante '.

E di conseguenza, hai aggiunto e abilitato la configurazione PHP 7.4 per OpenLiteSpeed.

Fase 6:esecuzione di OpenLiteSpeed ​​sulla porta 80

Per impostazione predefinita, OpenLiteSpeed ​​è in esecuzione sulla porta predefinita '8088 '. Per eseguire OpenLiteSpeed ​​sulla porta http predefinita '80', possiamo utilizzare la dashboard di amministrazione per modificare la configurazione.

In questo passaggio, aggiungeremo il servizio HTTP e HTTPS all'elenco dei servizi firewalld e configureremo OpenLitespeed per l'esecuzione sulla porta http '80'.

Aggiungi i servizi HTTP e https al firewalld utilizzando il comando seguente.

firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent

Ora ricarica il firewalld.

firewall-cmd --reload

E hai aggiunto i servizi HTTP e HTTPS al firewalld.

Quindi, torna alla dashboard di amministrazione di OpenLitespeed sul tuo browser web e fai clic su "Listener ' menu a sinistra.

Su 'Predefinito ' ascoltatori, fai clic su 'visualizza pulsante '.

In "Impostazioni indirizzo ', fai clic su 'modifica ' sul lato destro.

Ora cambia la porta con la porta HTTP predefinita '80 ' e fai clic su 'Salva pulsante '.

E la porta OpenLiteSpeed ​​predefinita è stata modificata nella porta HTTP predefinita '80 '.

Ora fai clic sul pulsante di riavvio e il servizio OpenLiteSpeed ​​verrà riavviato.

Di conseguenza, OpenLiteSpeed ​​è ora in esecuzione sulla porta HTTP predefinita '80'.

Fase 7 - Test

Apri il tuo browser web e digita l'indirizzo IP del server nella barra degli indirizzi.

http://10.5.5.25/

E otterrai la pagina indice predefinita di OpenLiteSpeed.

Successivamente, testeremo la configurazione PHP e ci assicureremo che funzioni.

Nella sezione 'Test PHP ', fai clic sul pulsante 'fai clic qui '.

E otterrai la pagina phpinfo come di seguito.

Di conseguenza, hai installato il server Web OpenLiteSpeed ​​con il database MariaDB e PHP 7.4 su CentOS 8 Server.


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