Come installare Lighttpd con PHP, MariaDB e PhpMyAdmin in Ubuntu
Lighttpd è un server web open source per macchine Linux, molto veloce e di dimensioni molto ridotte, non richiede molta memoria e utilizzo della CPU il che lo rende uno dei migliori server per qualsiasi progetto che ha bisogno di velocità nella distribuzione delle pagine web.
Funzionalità di LightTPD
- Supporto per interfacce FastCGI, SCGI, CGI.
- Supporto per l'utilizzo di chroot.
- Supporto per mod_rewrite.
- Supporto per TLS/SSL utilizzando OpenSSL.
- A Dimensioni molto ridotte: 1 MB.
- Basso utilizzo di CPU e RAM.
- Concesso in licenza con la licenza BSD.
Questo articolo spiega come installare Lighttpd, MariaDB, PHP con PhpMyAdmin su Ubuntu 20.04 .
Passaggio 1: installazione di Lighttpd su Ubuntu
Fortunatamente, Lighttpd è disponibile per l'installazione dai repository ufficiali di Ubuntu, quindi se vuoi installare Lighttpd, devi solo eseguire il seguente comando.
sudo apt install lighttpd
Una volta installato Lighttpd, puoi andare al tuo sito web o indirizzo IP e vedrai questa pagina che conferma l'installazione di Lighttpd sul tuo computer.
Prima di procedere con un'ulteriore installazione, vorrei dirti che le seguenti sono le cose importanti su Lighttpd che dovresti sapere prima di continuare.
- /var/www/html – è la cartella principale predefinita per Lighttpd.
- /etc/lighttpd/ – è la cartella predefinita per i file di configurazione di Lighttpd.
Passaggio 2: installazione di PHP su Ubuntu
Il server web Lighttpd non sarà utilizzabile senza il supporto PHP FastCGI. Inoltre, devi anche installare il pacchetto "php-mysql" per abilitare il supporto MySQL.
sudo apt install php php-cgi php-mysql
Ora per abilitare il modulo PHP, esegui i seguenti comandi nel terminale.
sudo lighty-enable-mod fastcgi
sudo lighty-enable-mod fastcgi-php
Dopo aver abilitato i moduli, ricarica la configurazione del server Lighttpd eseguendo il comando seguente.
sudo service lighttpd force-reload
Ora per verificare se PHP funziona o meno, creiamo un file "test.php" in /var/www/test.php.
sudo vi /var/www/html/test.php
Premi il pulsante "i" per iniziare la modifica e aggiungi la riga seguente.
<?php phpinfo(); ?>
Premi il tasto ESC, scrivi:x e premi il tasto Invio per salvare il file.
Ora vai al tuo dominio o indirizzo IP e chiama il file test.php, come http://127.0.0.1/test.php. Vedrai questa pagina, il che significa che PHP è stato installato correttamente.
Passaggio 3: installazione di MariaDB su Ubuntu
MariaDB è un fork di MySQL, è anche un buon server di database da utilizzare con Lighttpd, per installarlo su Ubuntu 20.04 esegui questa serie di comandi nel terminale.
sudo apt-get install software-properties-common
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.piconets.webwerks.in/mariadb-mirror/repo/10.5/ubuntu focal main'
sudo apt update
sudo apt install mariadb-server
Una volta installato, puoi eseguire lo script di sicurezza per proteggere l'installazione di MariaDB come mostrato.
sudo mysql_secure_installation
Allo script verrà richiesto di inserire la password di root o di configurarla. Successivamente, rispondi Y
per ogni richiesta successiva.
Installazione di PhpMyAdmin su Ubuntu
PhpMyAdmin è una potente interfaccia web per gestire i database online, quasi tutti gli amministratori di sistema la utilizzano perché è molto semplice gestire i database utilizzandola. Per installarlo su Ubuntu 20.04, esegui il comando seguente.
sudo apt install phpmyadmin
Durante l'installazione, ti verrà mostrata la finestra di dialogo seguente, scegli NO
.
Ora scegli "Lighttpd".
Abbiamo quasi finito, basta eseguire questo semplice comando per creare un collegamento simbolico in /var/www/ alla cartella PHPMyAdmin in /usr/share/.
sudo ln -s /usr/share/phpmyadmin/ /var/www
Ora vai su http://localhost/phpmyadmin e ti verrà chiesto di inserire la password di root, che hai impostato sopra durante l'installazione di MariaDB.
Questo è tutto, tutti i componenti del tuo server sono attivi e funzionanti ora, puoi iniziare a distribuire i tuoi progetti web.