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

Come installare il server Web Lighttpd su CentOS 7

Lighttpd è un server Web open source sicuro, veloce, conforme e molto flessibile ed è ottimizzato per ambienti ad alte prestazioni. Utilizza una memoria molto bassa rispetto ad altri server Web, un carico della CPU ridotto e un'ottimizzazione della velocità che lo rendono popolare tra i server per la sua efficienza e velocità. Il suo set di funzionalità avanzate (FastCGI, CGI, Auth, Output-Compression, URL-Rewriting e molti altri) rende lighttpd il software per server web perfetto per ogni server che soffre di problemi di carico.

Ecco alcune semplici configurazioni su come possiamo configurare il server Web Lighttpd sulla nostra macchina che esegue le distribuzioni Linux Ubuntu 15.04 o CentOS 7.

Installazione di Lighttpd

Installazione tramite Package Manager

Qui installeremo Lighttpd usando il gestore di pacchetti come metodo più semplice per installarlo. Quindi, possiamo semplicemente eseguire il seguente comando in modalità sudo in un terminale o console per installare Lighttpd.

CentOS 7

Poiché lighttpd non è disponibile nel repository ufficiale di CentOS 7, dovremo installare un repository aggiuntivo epel sul nostro sistema. Per farlo, dovremo eseguire il seguente comando yum.

# yum install epel-release

Quindi, aggiorneremo il nostro sistema e procederemo all'installazione di lighttpd.

# yum update

# yum install lighttpd

Ubuntu 15.04

Lighttpd è disponibile nel repository ufficiale di Ubuntu 15.04, quindi aggiorneremo semplicemente il nostro indice del repository locale e quindi procederemo all'installazione di lighttpd usando il comando apt-get.

# apt-get update

# apt-get install lighttpd

Installazione dal sorgente

Se vogliamo installare lighttpd dall'ultima versione del codice sorgente, ad esempio 1.4.39, dovremo compilare il codice sorgente e installarlo nel nostro sistema. Prima di tutto, dovremo installare le dipendenze necessarie per compilarlo.

# cd /tmp/
# wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.39.tar.gz

Dopo averlo scaricato, dovremo estrarlo dal tarball eseguendo quanto segue.

# tar -zxvf lighttpd-1.4.39.tar.gz

Quindi, lo compileremo eseguendo i seguenti comandi.

# cd lighttpd-1.4.39
# ./configure
# make

Nota: In questo tutorial, installiamo lighttpd con la sua configurazione standard. Se desideri configurare oltre la configurazione standard e desideri installare più funzionalità come il supporto per SSL, mod_rewrite, mod_redirect, puoi configurare.

Una volta compilato, lo installeremo nel nostro sistema.

# make install

Configurazione di Lighttpd

Se abbiamo bisogno di configurare ulteriormente il nostro server web lighttpd come nostro requisito, possiamo apportare modifiche al file di configurazione predefinito, ad esempio /etc/lighttpd/lighttpd.conf . Poiché andremo con la configurazione predefinita qui in questo tutorial, non apporteremo modifiche ad essa. Se abbiamo apportato modifiche e vogliamo verificare la presenza di errori nel file di configurazione, dovremo eseguire il comando seguente.

# lighttpd -t -f /etc/lighttpd/lighttpd.conf

Su CentOS 7

Se stiamo eseguendo CentOS 7, dovremo creare una nuova directory per la nostra webroot definita nella configurazione predefinita del nostro lighttpd, ad esempio /src/www/htdocs/ .

# mkdir -p /srv/www/htdocs/

Quindi, copieremo la pagina di benvenuto predefinita dalla directory /var/www/lighttpd/ alla directory creata sopra.

# cp -r /var/www/lighttpd/* /srv/www/htdocs/

Avvio e abilitazione dei servizi

Ora riavvieremo il nostro server di database eseguendo il seguente comando systemctl.

# systemctl start lighttpd

Quindi, gli consentiremo di avviarsi automaticamente in ogni avvio del sistema.

# systemctl enable lighttpd

Consenti firewall

Per consentire alle nostre pagine Web o ai siti Web che eseguono il server Web lighttpd su Internet o all'interno della stessa rete, dovremo consentire la porta 80 dal programma firewall. Poiché sia ​​CentOS 7 che Ubuntu 15.04 vengono forniti con systemd come sistema di inizializzazione predefinito, avremo firewalld installato come soluzione firewall. Per consentire la porta 80 o il servizio http, dovremo eseguire i seguenti comandi.

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

success

# firewall-cmd --reload

success

Accesso al server Web

Poiché abbiamo consentito la porta 80 che è la porta predefinita di lighttpd, dovremmo essere in grado di accedere alla pagina di benvenuto di lighttpd per impostazione predefinita. Per fare ciò, dovremo puntare il nostro browser all'indirizzo IP o al dominio della nostra macchina che esegue lighttpd in base alla nostra configurazione. In questo tutorial, punteremo il nostro browser a http://lighttpd.linoxide.com/ poiché abbiamo puntato il nostro sottodominio al suo indirizzo IP. In tal modo, vedremo la seguente pagina di benvenuto nel nostro browser.

Inoltre, possiamo aggiungere i file del nostro sito Web alla directory webroot e rimuovere il file di indice predefinito di lighttpd per rendere il nostro sito Web statico disponibile su Internet.

Se vogliamo eseguire la nostra applicazione PHP nel nostro server web lighttpd, dovremo seguire i seguenti passaggi.

Installazione dei moduli PHP5

Una volta che il nostro lighttpd è stato installato correttamente, dovremo installare PHP e alcuni moduli PHP per eseguire gli script PHP5 nel nostro server web lighttpd.

Su Ubuntu 15.04

# apt-get install php5 php5-cgi php5-fpm php5-mysql php5-curl php5-gd php5-intl php5-imagick php5-mcrypt php5-memcache php-pear

Su CentOS 7

# yum install php php-cgi php-fpm php-mysql php-curl php-gd php-intl php-pecl-imagick php-mcrypt php-memcache php-pear lighttpd-fastcgi

Configurazione di Lighttpd con PHP

Per far funzionare PHP con il server web lighttpd, dovremo seguire i seguenti metodi rispetto alla distribuzione che stiamo eseguendo.

Su CentOS 7

Prima di tutto, dovremo modificare la nostra configurazione php, ad esempio /etc/php.ini e togliere il commento a una riga cgi.fix_pathinfo=1 utilizzando un editor di testo.

# nano /etc/php.ini

Al termine, dovremo modificare la proprietà del processo PHP-FPM da apache a lightpd. Per farlo, dovremo aprire il file di configurazione /etc/php-fpm.d/www.conf utilizzando un editor di testo.

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

Quindi, aggiungeremo il file con le seguenti configurazioni.

user = lighttpd
group = lighttpd

Una volta terminato, dovremo salvare il file e uscire dall'editor di testo. Quindi, dovremo includere il modulo fastcgi dal file di configurazione /etc/lighttpd/modules.conf.

# nano /etc/lighttpd/modules.conf

Quindi, dovremo rimuovere il commento dalla riga seguente rimuovendo # da essa.

include "conf.d/fastcgi.conf"

Infine, dovremo configurare il nostro file di configurazione fastcgi utilizzando il nostro editor di testo preferito.

# nano /etc/lighttpd/conf.d/fastcgi.conf

Quindi, dovremo aggiungere le seguenti righe alla fine del file.

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

Al termine, salveremo il file e usciremo dall'editor di testo.

Su Ubuntu 15.04

Per abilitare fastcgi con il server web lighttpd, dovremo semplicemente eseguire i seguenti comandi.

# lighttpd-enable-mod fastcgi

Enabling fastcgi: ok
Run /etc/init.d/lighttpd force-reload to enable changes

# lighttpd-enable-mod fastcgi-php

Enabling fastcgi-php: ok
Run /etc/init.d/lighttpd force-reload to enable changes

Quindi, ricaricheremo il nostro lighttpd eseguendo il comando seguente.

# systemctl force-reload lighttpd

Verifica se PHP funziona

Per vedere se PHP funziona come previsto o meno, dovremo creare un nuovo file php sotto la webroot del nostro server web lighttpd. Qui, in questo tutorial abbiamo /var/www/html in Ubuntu e /srv/www/htdocs in CentOS come webroot predefinito, quindi creeremo un file info.php sotto di esso usando un editor di testo.

Su CentOS 7

# nano  /var/www/info.php

Su Ubuntu 15.04

# nano /srv/www/htdocs/info.php

Quindi, aggiungeremo semplicemente la seguente riga al file.

<?php phpinfo(); ?>

Una volta terminato, salveremo semplicemente il file e usciremo dall'editor di testo.

Ora punteremo il nostro browser web sulla nostra macchina che esegue lighttpd usando il suo indirizzo IP o nome di dominio con il percorso del file info.php come http://lighttpd.linoxide.com/info.php Se tutto è stato fatto come descritto sopra, vedremo la nostra pagina delle informazioni PHP come mostrato di seguito.

Conclusione

Finalmente abbiamo installato con successo il server web leggero, veloce e sicuro Lighttpd nel nostro computer che esegue le distribuzioni Linux CentOS 7 e Ubuntu 15.04. Una volta pronto, possiamo caricare i file del nostro sito Web nella nostra radice Web, configurare l'host virtuale, abilitare SSL, collegare il database, eseguire app Web e molto altro con il nostro server Web lighttpd. Se hai domande, suggerimenti, feedback, scrivili nella casella dei commenti qui sotto in modo che possiamo migliorare o aggiornare i nostri contenuti. Grazie ! Divertiti :-)


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