Come installare Linux, OpenLiteSpeed, MariaDB, PHP (stack LOMP) su Ubuntu 22.04

Installazione di Linux, OpenLiteSpeed, MariaDB, PHP (stack LOMP) su Ubuntu 22.04

Introduzione

L’installazione dello stack LOMP (Linux, OpenLiteSpeed, MariaDB, PHP) su Ubuntu 22.04 può fornire un ambiente server web ottimizzato e robusto per l’hosting di siti web e applicazioni. Lo stack LOMP è particolarmente indicato per siti web ad alto traffico grazie alle elevate prestazioni e alla scalabilità di OpenLiteSpeed. Questa guida dettagliata ti guiderà attraverso l’intero processo di installazione, configurandoti per distribuire e gestire efficacemente i tuoi siti web su questa potente pila di tecnologie.

Prerequisiti

* Server Ubuntu 22.04 pulito
* Privilegi di root o accesso sudo

Installazione

H2. Installazione di Linux

La prima fase prevede l’installazione del sistema operativo Ubuntu 22.04. Se non disponi già di un server Ubuntu in esecuzione, segui queste istruzioni:

1. Scarica l’immagine ISO di Ubuntu 22.04 dal sito web ufficiale.
2. Crea un supporto avviabile, come un’unità USB o un DVD.
3. Avvia il server dal supporto avviabile.
4. Segui le istruzioni di installazione sullo schermo per completare l’installazione.

H2. Installazione di OpenLiteSpeed (OLS)

Dopo aver installato Ubuntu, procedi con l’installazione di OpenLiteSpeed:

1. Aggiungi il repository OLS:

sudo apt-add-repository ppa:openlitespeed/ppa

2. Aggiorna l’elenco dei pacchetti:

sudo apt update

3. Installa OpenLiteSpeed:

sudo apt install openlitespeed

H3. Configurazione del firewall

Dopo l’installazione, configura il firewall per consentire il traffico HTTP e HTTPS:

1. Apri il file di configurazione del firewall:

sudo nano /etc/ufw/applications.d/openlitespeed.conf

2. Aggiungi le seguenti righe:

[OpenLiteSpeed]
Title=OpenLiteSpeed
Description=Fast, Lightweight and Secure Web Server
Ports=80,443

3. Salva il file ed esci dall’editor.

4. Abilita l’applicazione OpenLiteSpeed:

sudo ufw allow OpenLiteSpeed

H2. Installazione di MariaDB

Per archiviare i dati del database, installa MariaDB:

1. Installa MariaDB:

sudo apt install mariadb-server mariadb-client

2. Avvia il servizio MariaDB:

sudo systemctl start mariadb

3. Aggiungi un utente MariaDB:

sudo mysql -u root -p
CREATE USER 'nomeutente'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON . TO 'nomeutente'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Sostituisci “nomeutente” e “password” con i valori desiderati.

H2. Installazione di PHP

Linux, OpenLiteSpeed e MariaDB sono già installati, ora procedi con l’installazione di PHP:

1. Installa PHP:

sudo apt install php8.1

2. Installa i moduli PHP necessari:

sudo apt install php8.1-fpm php8.1-mysql php8.1-curl php8.1-gd php8.1-mbstring php8.1-xml php8.1-zip

H3. Configurazione di PHP

1. Apri il file di configurazione di PHP-FPM:

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

2. Imposta il socket di ascolto su “/var/run/php/php8.1-fpm.sock”:

listen = /var/run/php/php8.1-fpm.sock

3. Salva il file ed esci dall’editor.

H2. Collegamento di OpenLiteSpeed con PHP

1. Apri il file di configurazione di OpenLiteSpeed:

sudo nano /etc/openlitespeed/conf/httpd.conf

2. Aggiungi la seguente riga:

location ^~ / {
proxyPass http://unix:/var/run/php/php8.1-fpm.sock;
}

3. Salva il file ed esci dall’editor.

Conclusione

Congratulazioni! Hai installato con successo lo stack LOMP (Linux, OpenLiteSpeed, MariaDB, PHP) sul tuo server Ubuntu 22.04. Ora disponi di un ambiente server web potente e scalabile per ospitare i tuoi siti web e le tue applicazioni in modo efficiente. Ricorda che le impostazioni predefinite sono funzionali per la maggior parte delle distribuzioni, ma potresti dover apportare ulteriori personalizzazioni in base alle tue esigenze specifiche.

FAQ

1. Quali sono i vantaggi dello stack LOMP?
Gli stack LOMP offrono elevate prestazioni, scalabilità e sicurezza per le applicazioni web ad alto traffico.

2. Posso installare lo stack LOMP su altre distribuzioni Linux?
Sì, lo stack LOMP può essere installato su diverse distribuzioni Linux come CentOS, Debian e Fedora.

3. Come posso aggiornare i pacchetti LOMP?
Esegui i seguenti comandi per aggiornare i pacchetti LOMP:

sudo apt update
sudo apt upgrade

4. Come posso configurare HTTPS per il mio sito web?
Per configurare HTTPS, devi generare un certificato SSL e modificarlo nel file di configurazione di OpenLiteSpeed.

5. Come posso accedere al database MariaDB?
Puoi utilizzare strumenti come MySQL Workbench o la riga di comando di MySQL per accedere al database MariaDB.

6. Come posso gestire i siti web in OpenLiteSpeed?
Puoi creare e gestire siti web in OpenLiteSpeed utilizzando il pannello di amministrazione o la riga di comando.

7. Come posso monitorare le prestazioni dello stack LOMP?
Puoi monitorare le prestazioni utilizzando strumenti come htop, vnstat o il pannello di amministrazione di OpenLiteSpeed.

8. Dove posso trovare ulteriore documentazione sullo stack LOMP?
Puoi trovare la documentazione ufficiale per Linux, OpenLiteSpeed, MariaDB e PHP nei rispettivi siti web.