Come installare Lighttpd su Ubuntu 18.04

Lighttpd si concentra sulla fornitura di prestazioni migliorate e un ingombro di memoria ridotto. Lighttpd funziona con il famoso server di database MySQL (MariaDB) e il linguaggio di scripting dinamico lato server PHP. Grazie ai bassi requisiti hardware, gestisce un elevato traffico dati anche su sistemi con prestazioni scadenti. È una valida alternativa allo stack LAMP più intensivo in termini di risorse, ma per il resto è molto potente.

Prerequisiti

Prima di iniziare, avrai bisogno di quanto segue.

  • Un server Ubuntu 18.04
  • Accesso all’account utente root o a un account con privilegi Sudo
  • Conoscenza di base dei comandi Linux

Passaggio 1: installazione di Lighttpd

Aggiorneremo il nostro repository per assicurarci che l’ultima versione di Lighttpd sia sul nostro sistema. Per farlo, inserisci il comando qui sotto.

sudo apt-get update
apt-get upgrade

Ora esegui il seguente comando per installare Lighttpd direttamente dal repository di Ubuntu.

sudo apt install lighttpd

Una volta completata l’installazione, sei pronto per avviare il servizio. Tuttavia, prima di avviare il servizio, dovremmo apportare alcune modifiche alla configurazione. Apri il file lighttpd.conf usando l’editor di testo nano.

nano /etc/lighttpd/lighttpd.conf

È necessario abilitare Lighttpd per ascoltare gli indirizzi IPv4. Per farlo, scorri verso il basso fino alla sezione che mostra ‘ bind to a specific IP ‘ e aggiungi quanto segue:

#### bind to a specific IP###server.bind = "localhost"$SERVER["socket"] == "0.0.0.0" { }

Salvare il file e uscire dall’editor di testo. Ctrl + x > y > Invio

Ora abbiamo tutto pronto per attivare Lighttpd sul server. Immetti il ​​seguente comando per avviare il servizio:

sudo systemctl start lighttpd

Inseriremo anche il comando seguente in modo che il servizio venga avviato automaticamente durante l’avvio del sistema:

sudo systemctl enable lighttpd

Per verificare lo stato del servizio, eseguire il seguente comando:

systemctl status lighttpd

Lighttpd è pronto per essere utilizzato. Prima di ciò, dovresti effettuare alcune configurazioni sul tuo firewall. Una volta configurato il firewall, è una buona idea testare la configurazione del server.

Passaggio 2: configurazione del firewall

Nel caso del firewall sul tuo sistema, di solito è impostato per non accettare traffico HTTP e HTTPS. Questo sarà un problema poiché Lighttpd funziona utilizzando questi protocolli. Pertanto, per consentire il traffico HTTP (porta 80) e HTTPS (porta 443) al tuo server, devi consentire le rispettive porte dal tuo firewall:

sudo ufw allow 80
sudo ufw allow 443

Una volta fatto questo, puoi testare il funzionamento del server visitando il tuo browser e immettendo il seguente comando.

http://server_ip_address

Se vedi un output simile a questo, hai eseguito correttamente le configurazioni per Lighttpd.

Passaggio 3: installazione di MariaDB

Di solito, Lighttpd funziona insieme al database MariaDB, che è il sostituto di MySQL per CentOS. Puoi installare il server del database usando il seguente comando:

sudo apt-get install mariadb-server

Una volta completata l’installazione, dovremo avviare il servizio poiché non si avvia automaticamente una volta completata l’installazione. Inserisci i seguenti comandi per avviare il servizio sul tuo server e abilitarlo all’avvio del server:

sudo systemctl start mariadb
sudo systemctl enable mariadb

Se tutto è stato impostato correttamente, puoi immettere il seguente comando per ottenere lo stato del server MariaDB.

sudo systemctl status mariadb

Dovresti ottenere il seguente output.

Passaggio 4: installare PHP e le estensioni PHP

Ora installeremo PHP e tutte le estensioni PHP necessarie. Per farlo, esegui il seguente comando sul tuo terminale:

sudo apt-get install php7.2 php7.2-fpm php7.2-mysql php7.2-cli php7.2-curl php7.2-xml php7.2-mbstring php7.2-gd

Una volta installato PHP 7.2, dobbiamo abilitare PHP-FPM e FastCGI per Lighttpd. Apriremo il file di configurazione usando l’editor di testo nano:

sudo nano /etc/php/7.2/fpm/pool.d/www.conf

Scorri verso il basso nel file di configurazione e individua questa sezione:

listen = /run/php/php7.2-fpm.sock

Ora sostituisci questa parte con la seguente:

listen = 127.0.0.1:9000

Tutto è impostato nei file PHP-FPM. Salva il file e esci dall’editor di testo nano premendo Ctrl + x > y > Invio.

Ora modificheremo il file di configurazione di FastCGI utilizzando il comando seguente:

nano /etc/lighttpd/conf-available/15-fastcgi-php.conf

Trova le seguenti linee:

"bin-path" => "/usr/bin/php-cgi", "socket" => "/var/run/lighttpd/php.socket",

Quindi sostituisci quei valori con

"host" => "127.0.0.1", "porta" => "9000",

Tutto è impostato nei file di configurazione FastCGI. Salva il file e esci dall’editor di testo nano premendo Ctrl + x > y > Invio.

Ora andremo avanti e abiliteremo entrambi i moduli FastCGI e FastCGI-PHP:

sudo lighty-enable-mod fastcgi
sudo lighty-enable-mod fastcgi-php

 Riavviare Lighttpd e PHP7.2-FPM per applicare tutte le modifiche alla configurazione:

sudo service lighttpd force-reload
sudo systemctl restart php7.2-fpm

Questo è tutto: in questo tutorial abbiamo imparato come installare Lighttpd su un Cloud VPS Ubuntu 18.04 e abilitare MariaDB, PHP e PHP-FPM con supporto FastCGI in Lighttpd.

Autore

Classe Novanta3, Fondatore di TrgtKLS. Appassionato in Sec IT & Tech. Expert per l'amministrazione web server e supporto in Back-&, ottimizzazione e manutenzione di esso. • Metà Free e Metà Freelancer • mail@trgtkls.org

Articoli correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

close