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

Come installare il server Web Lighttpd su CentOS 8

In questo post imparerai come installare Lighttpd su CentOS 8

Lighttpd è un server Web open source, sicuro, veloce, flessibile e più ottimizzato progettato per ambienti critici per la velocità con un utilizzo della memoria inferiore rispetto ad altri server Web. Può gestire fino a 10.000 connessioni parallele in un server con un'efficace gestione del carico della CPU. Inoltre, viene fornito con un set di funzionalità avanzate come FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting e molti altri. Lighttpd è un'ottima soluzione per ogni server Linux, grazie alla sua infrastruttura io ad alta velocità che ci consente di scalare prestazioni molte volte migliori con lo stesso hardware rispetto ad altri server web alternativi.

In questo articolo impareremo come installare il server Web Lighttpd su CentOS 8.

Installa il server Web Lighttpd:

Innanzitutto, aggiungeremo il repository EPEL e quindi installeremo il server web Lighttpd. Il Lighttpd è disponibile nel repository EPEL (Extract Packages for Enterprise Linux).

dnf install epel-release
dnf install lighttpd -y

Al termine dell'installazione, avviare e abilitare il servizio lighttpd.

systemctl start lighttpd
systemctl enable lighttpd
systemctl status lighttpd

Successivamente, aggiungeremo il servizio HTTP all'elenco delle regole firewalld utilizzando il comando seguente:

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

Ora apri il tuo browser web e digita l'indirizzo IP del server sulla barra degli indirizzi. http://iltuoindirizzoIP/

Installa MariaDB Database Server:

Per installare il server del database MariaDB, eseguire il comando seguente:

dnf install mariadb-server -y

Avvia e abilita il servizio MariaDB.

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

Ora imposteremo la password di root predefinita e altre impostazioni usando il comando seguente:

mysql_secure_installation

Ora digita la nuova password per il tuo server MariaDB e digita "Y" per tutte le configurazioni.

Quindi, accedi alla shell MySQL utilizzando l'utente root predefinito e la tua password.

mysql -u root -p

Dopo l'accesso, controlla tutti gli utenti disponibili sul server MariaDB utilizzando la seguente query.

select User,Host from mysql.user;

Ora esci da MariaDB usando il seguente comando:

quit;

Installa e configura PHP-FPM:

Ora installeremo e configureremo il server Web PHP-FPM per Lighttpd.

Installa il repository Remi per le versioni aggiornate di PHP.

dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Ora elenca i moduli disponibili di PHP.

dnf module list php

Ora abilita il modulo PHP 8:

dnf module enable php:remi-8.0 -y

Installa i pacchetti PHP e PHP-FPM usando il seguente comando:

dnf install php php-fpm lighttpd-fastcgi php-mysqlnd php-pdo php-gd php-mbstring

Ora modifica il file di configurazione PHP-FPM.

nano /etc/php-fpm.d/www.conf

Ora cambia l'utente e il gruppo predefiniti come nell'immagine seguente:

Modifica l'ascolto PHP-FPM predefinito utilizzando l'indirizzo IP locale con la porta "9000".

salva ed esci dal file.

Ora modifica il file di configurazione PHP.

nano /etc/php.ini

Decommentare la riga seguente per ottenere supporto con PHP-CGI per il server Web Lighttpd.

cgi.fix_pathinfo=1

salva ed esci dal file.

Ora avvia e abilita il servizio PHP-FPM.

systemctl start php-fpm
systemctl enable php-fpm

Il servizio PHP-FPM è attivo e funzionante, verifica utilizzando il seguente comando:

ss -plnt
systemctl status php-fpm

Imposta Lighttpd e PHP-FPM:

configureremo Lighttpd per farlo funzionare con la nostra installazione PHP-FPM.

Lighttpd può essere utilizzato per servire l'applicazione Web PHP in due modi:

  • Servire tramite il servizio PHP-FPM
  • Servire tramite PHP-CI autogenerante

dobbiamo abilitare il modulo FastCGI sul server Web Lighttpd e aggiungere la nostra configurazione al file di configurazione del modulo FastCGI.

cd /etc/lighttpd/
nano modules.conf

Decommenta la seguente riga:

##
## FastCGI (mod_fastcgi)
##
include "conf.d/fastcgi.conf"

salva ed esci dal file.

Successivamente, aggiungeremo la nostra configurazione PHP al file di configurazione "conf.d/fastcgi.conf".

nano conf.d/fastcgi.conf

Se desideri utilizzare il servizio PHP-FPM, aggiungi la seguente configurazione:

fastcgi.server += ( ".php" =>
        ((
                "host" => "127.0.0.1",
                "port" => "9000",
                "broken-scriptfilename" => "enable"
        ))
)

crea una nuova directory "/var/run/lighttpd" e cambia la proprietà di quella directory in "lighttpd" usando i seguenti comandi:

mkdir -p /var/run/lighttpd
chown -R lighttpd:lighttpd /var/run/lighttpd

Riavvia il servizio Lighttpd per applicare la nuova configurazione.

systemctl restart lighttpd

Ora creeremo un nuovo file phpinfo nella directory principale del documento Lighttpd predefinita.

cd /var/www/lighttpd/
nano info.php

Aggiungi le seguenti righe:

<?php
phpinfo();
?>

salva ed esci dal file.

Quindi, apri il tuo browser web e digita l'indirizzo IP del server seguito da "info.php". http://iltuoindirizzoIP/info.php.

Come si vede nell'immagine sopra, PHP-FPM funziona con il server web Lighttpd.

L'installazione del server Web Lighttpd sul server CentOS 8 è stata completata correttamente.


Cent OS
  1. Come installare Apache Web Server su CentOS 7

  2. Come installare il server Minecraft su CentOS 7

  3. Come installare Nginx su CentOS 8

  4. Come installare Apache Web Server su Centos 8

  5. Come installare Lighttpd su CentOS 7

Come installare il server Web Cherokee su CentOS 6

Come installare Jetty Web Server su CentOS 7

Come installare Hiawatha Web Server su CentOS 7

Come installare Caddy Web Server su CentOS 7

Come installare il server Web Lighttpd su Ubuntu 18.04

Come installare Caddy Web Server su CentOS 8