Che cos'è il server Web Lighttpd?
Pubblicato: 2022-06-03Lighttpd (pronunciato "Lighty") è un software per server Web ad alte prestazioni progettato per velocità, sicurezza e flessibilità. Può essere un'opzione eccellente per ambienti con risorse minime, siti Web dinamici o applicazioni diverse. Tuttavia, potresti chiederti cosa lo rende diverso dalle altre soluzioni.
In questo articolo, esploreremo Lighttpd e vedremo cosa lo rende unico. Ti mostreremo anche come eseguire il tuo sito Web WordPress su Lighttpd. Iniziamo!
Cos'è Lighttpd?
Lighttpd è un software per server Web open source. È progettato specificamente per ambienti con risorse limitate poiché consuma CPU e RAM minime. È adatto anche per i sistemi operativi (OS) Windows e Linux:
Lighttpd è stato inizialmente rilasciato nel 2003 da Jan Kneschke, uno sviluppatore di software tedesco. Kneschke ha originariamente scritto il software per dimostrare che un server può gestire 10.000 connessioni simultanee, altrimenti noto come problema c10k.
Come altri software per server web, Lighttpd rende i tuoi contenuti visibili online. Quando il browser di un utente richiede di visualizzare il tuo sito Web, il software riceve la query, recupera il contenuto del tuo sito e lo visualizza in formato HTML.
A meno che tu non imposti il tuo server, il tuo provider di hosting di solito determinerà il software del tuo server web. Più avanti in questo post, ti mostreremo come scoprire se il tuo host sta lavorando con Lighttpd.
Lighttpd è diverso da altri software per server Web?
Lighttpd è solo una delle tante opzioni software per server web. I provider di hosting e i proprietari di siti Web optano per software diversi in base alle loro esigenze in termini di sicurezza, velocità, facilità d'uso e accesso agli strumenti di sviluppo.
Ad esempio, Apache potrebbe essere un'opzione migliore se stai cercando opzioni di estensibilità e personalizzazione, grazie ai suoi vari moduli. Tuttavia, Lighttpd utilizza meno risorse di Apache, rendendolo più efficiente.
NGINX è un altro server web estremamente popolare che è elogiato per le sue caratteristiche ad alte prestazioni. Rispetto a Lighttpd, NGINX è probabilmente più stabile e ha aggiornamenti di sviluppo più frequenti. Queste opzioni software hanno anche processi operativi leggermente diversi. Lighttpd viene eseguito come un processo, mentre NGINX ha un processo generale e processi di lavoro di supporto.
LiteSpeed è un'altra opzione software per server web leggera. È impressionante per le sue funzionalità ad alte prestazioni, il consumo minimo di risorse e la sicurezza integrata. In genere riceve più aggiornamenti e costa di più rispetto a Lighttpd (a meno che non si esegua la versione open source limitata). Inoltre, LiteSpeed è significativamente più popolare di Lighttpd, quindi avrai accesso a più risorse per sviluppatori e utenti.
Come funziona Lighttpd?
Lighttpd include il supporto per FastCGI, CGI e SCGI. Pertanto, è possibile utilizzare questo software server con applicazioni scritte in qualsiasi linguaggio di programmazione, tra cui:
- PHP
- Pitone
- Perl
- Rubino
- Lua
Inoltre, Lighttpd gestisce le richieste in modo asincrono. Ciò significa che il software del server Web non impedisce al browser di eseguire azioni mentre funziona in background.
Pertanto, Lighttpd può gestire più richieste senza rallentare il tuo sito e creare disagi per i tuoi utenti. Questa configurazione consente di lavorare su varie applicazioni contemporaneamente.
I pro ei contro di Lighttpd
Ecco i vantaggi più significativi dell'utilizzo di Lighttpd:
- Utilizza CPU, RAM e altre risorse minime.
- Supporta tutti i linguaggi di programmazione.
- È open source e gratuito.
Al contrario, ecco alcuni degli svantaggi più significativi di questo software server:
- Non è così popolare come altre opzioni software, quindi troverai meno supporto e documentazione della community.
- Manca delle funzionalità avanzate e dei moduli personalizzabili di altri software server.
- Lighttpd ha vantaggi in termini di prestazioni limitati per i siti Web più grandi.
Nel complesso, Lighttpd può essere una scelta eccellente se si desidera ridurre al minimo il consumo di CPU e RAM. Questo software leggero è ottimo anche per lo sviluppo poiché supporta applicazioni Web in qualsiasi linguaggio di programmazione. Tuttavia, è più adatto a siti Web e app più piccoli.
Come determinare se il tuo server Web utilizza Lighttpd
Potresti essere in grado di vedere se il tuo server web utilizza Lighttpd accedendo alla dashboard del tuo provider di hosting. Queste informazioni potrebbero essere disponibili anche quando ti iscrivi a un pacchetto di hosting.
In alternativa, puoi determinare il software del server del tuo sito Web tramite Google Chrome. Il browser ha strumenti per sviluppatori integrati per aiutarti a saperne di più sui siti quando li visiti.
Apri il tuo sito Web e premi Ctrl + Maiusc + I sulla tastiera per aprire Strumenti per sviluppatori . Dovresti vedere un pannello a comparsa:
Ora fai clic sulla scheda Rete e aggiorna la pagina per caricare i dati. Seleziona una delle voci in Nome e scorri verso il basso fino a Intestazioni di risposta . In Server , dovresti essere in grado di vedere il nome e la versione del server web:
È così facile! Tuttavia, potresti non vedere il software del server web se il tuo sito utilizza Cloudflare o un servizio proxy simile.
Se il tuo server non utilizza Lighttpd, puoi installare e configurare il software da solo. Dovrai quindi seguire le istruzioni di installazione e configurazione di base per farlo funzionare correttamente.
Tuttavia, avrai bisogno di un server dedicato o di un Virtual Private Server (VPS) per ottenere l'accesso come root e installare il tuo software per server web. In alternativa, puoi cercare un provider di hosting che supporti Lighttpd per impostazione predefinita, come A2 Hosting.
Come eseguire WordPress su Lighttpd (in 3 passaggi)
Infine, diamo una rapida occhiata a come configurare Lighttpd manualmente. Sebbene questo software possa essere eseguito tecnicamente su Windows, è più adatto a distribuzioni Linux come Ubuntu. Pertanto, ci concentreremo su quell'opzione per il tuo sito Web WordPress.
Passaggio 1: installare Lighttpd
Innanzitutto, ti consigliamo di aggiornare e aggiornare i file di sistema per assicurarti che tutto funzioni come dovrebbe. Apri la riga di comando e inserisci i seguenti comandi:
sudo apt aggiornamento
sudo apt aggiornamento
Il prossimo comando installerà Lighttpd sul tuo sistema (se non l'hai già fatto):
sudo apt install lighttpd
Ora dovrai dire al tuo sistema operativo di avviare il tuo server Web Lighttpd ogni volta che si riavvia. Puoi configurarlo con questo comando:
sudo systemctl abilita lighttpd
Passaggio 2: configurare PHP e database
Ora è il momento di installare PHP e tutte le sue estensioni. Senza PHP, il tuo sito Web WordPress non può funzionare, quindi questo è uno dei passaggi essenziali:
sudo apt-get install php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip unzip apache2-
I seguenti comandi abiliteranno le estensioni FastCGI e le testeranno per garantire che PHP funzioni correttamente:
sudo lighty-enable-mod fastcgi fastcgi-php
sudo service lighttpd force-reload
Se non disponi già di un database MySQL configurato per il tuo sito WordPress, puoi utilizzare questi comandi per crearne uno e proteggerlo da malintenzionati:
sudo apt install mysql-server
sudo mysql_secure_installation
Dovrai anche creare un database per il tuo sito Web WordPress:
sudo mysql
Ora crea un nome per il tuo database, sostituendo “example_database” con il titolo che hai scelto:
crea database `example_database` set di caratteri = 'utf8';
Ora creerai un utente e una password associata per il tuo database WordPress, sostituendo "nome" e "password" con i valori scelti. Darai loro anche il permesso di gestire il tuo database:
crea l'utente 'nome'@'localhost' identificato da 'password';
CONCEDI TUTTI I PRIVILEGI SU `example_database`.* a `name`@localhost;
Uscita
Passaggio 3: scarica e configura WordPress
I seguenti comandi otterranno l'ultima versione del core di WordPress per il tuo sito web:
cd /tmp
wget https://wordpress.org/latest.zip
Dovrai quindi creare una cartella principale per il tuo sito, sostituendo "nome" con il nome del tuo sito web:
sudo mkdir /var/www/html/name
I seguenti comandi estrarranno i file di WordPress dalla cartella .zip e li sposteranno nella nuova cartella:
sudo unzip /tmp/latest.zip
sudo mv /tmp/wordpress/* /var/www/html/name
Dovrai anche assicurarti che il tuo utente amministratore possa accedere a questa cartella:
sudo chown -R www-data:www-data /var/www/html/name
Ora accedi al tuo login WordPress attraverso il tuo browser con questo indirizzo, sempre usando il nome della directory del tuo sito web:
http://indirizzo-ip-server/nome
Questo è tutto! Lighttpd è ora configurato e pronto per l'uso.
Conclusione
La scelta del software server corretto per le tue esigenze può aumentare il successo del tuo sito Web o dell'applicazione. Fortunatamente, Lighttpd è adatto a diversi tipi di ambienti.
Come discusso in questo articolo, Lighttpd è un software leggero che consuma CPU e RAM minime. Pertanto, è una scelta eccellente per ambienti basati su Linux con poche risorse da risparmiare. È anche open-source, gratuito e supporta tutti i linguaggi di programmazione.
Hai domande sull'utilizzo del software del server Web Lighttpd? Fatecelo sapere nella sezione commenti qui sotto!