Installazione Joomla · 6 min read · Nov 11, 2025
Come installare Joomla 3.9 su Ubuntu 20.04

Joomla è un sistema di gestione dei contenuti (CMS) premiato, utilizzato per creare siti web dinamici. È open-source e disponibile gratuitamente sotto GPL (licenza pubblica generale). Si basa su un framework modello–vista–controllore. Alimenta milioni di siti web in tutto il mondo. Può essere utilizzato per sviluppare siti web per diversi scopi come siti aziendali, riviste online, e-commerce, portali, ecc. Joomla ha una grande comunità di utenti per fornire supporto.
Vantaggi dell’uso di Joomla CMS
- Joomla fornisce molte estensioni di terze parti dal suo directory di estensioni e queste estensioni sono verificate.
- Molti modelli di alta qualità gratuiti e a pagamento possono essere utilizzati per costruire un sito web personalizzato.
- Viene fornito con potenti strumenti SEO per garantire prestazioni ottimali relative alle query dei motori di ricerca.
- Con il supporto di una grande comunità di sviluppatori, designer, ecc., Joomla vive con il concetto di “Software Open Source gratuito per sempre”.
- Per portare la sicurezza al livello successivo, Joomla ha l’autenticazione a due fattori e funzionalità avanzate di controllo degli accessi.
- Oltre 70 lingue sono supportate out of the box, rendendo il compito di costruire un sito web multilingue molto semplice.
- Alimenta circa 2 milioni di siti web attivi in tutto il mondo.
Cosa tratteremo?
In questa guida, impareremo a installare il CMS Joomla su Ubuntu 20.04. Al momento della scrittura di questo articolo, la versione stabile disponibile è Joomla 3.9.27. La versione 4 è attualmente in rilascio beta. Immergiamoci nel processo di installazione.
Controllo Pre-Flight
Prima di iniziare a installare Joomla su Ubuntu 20.04, controlla i requisiti tecnici per la versione 3.x di Joomla.
- PHP ≥ 5.3.10 (Consigliato 7.3 +)
- MySQL ≥ 5.5.3 (Consigliato 5.1 +)
- Apache ≥ 2.0 (Consigliato 2.4 +)
- Un account utente con accesso amministrativo o privilegi ‘sudo’.
- Accesso a Internet.
Installazione di Apache, MySQL e PHP (LAMP Stack)
Joomla richiede Apache, server MariaDB (Mysql) e php per il suo server web.
Passo 1. Per installare Apache, MariaDB (MySql), PHP e altre dipendenze in un colpo solo, usa il comando qui sotto:
sudo apt install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-intl php7.4-xml php7.4-gd php7.4-zip php7.4-curl php7.4-xmlrpc
Output di esempio:Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
apache2-bin apache2-data apache2-utils galera-3 gawk libaio1 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl
libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl
libfcgi-perl libhtml-template-perl liblua5.2-0 libonig5 libreadline5
libsigsegv2 libsnappy1v5 libterm-readkey-perl libxmlrpc-epi0 libzip5
mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common
mariadb-server-10.3 mariadb-server-core-10.3 php-common php7.4-common
php7.4-readline socatPasso 2. Ora che Apache e MariaDB sono installati, possiamo avviare e abilitare questi servizi usando il comando:
sudo systemctl start apache2 mariadbsudo systemctl enable apache2 mariadbConfigurazione del Server MariaDB
Passo 3. Dopo aver installato il server MariaDB, vai allo script ‘mysql_secure_installation‘ per mettere in sicurezza il database:
sudo mysql_secure_installation Rispondi alla serie di domande che appariranno sullo schermo e scegli le impostazioni desiderate. Abbiamo fornito le risposte per il nostro caso in testo in grassetto come mostrato di seguito:
Enter current password for user root (enter for none) : [Premi il tasto invio]Set root password? [Y/n] [Premi y e inserisci una nuova password e reinseriscila per confermarla]Remove anonymous users? [Y/n] [ y]Disallow root login remotely? [Y/n] [y]Remove test database and access to it? [Y/n] [y]Reload privilege tables now? [Y/n] [y]
Questo è tutto, ora possiamo passare a configurare il database per Joomla.
Passo 4. Se tutto è stato impostato correttamente, siamo pronti a effettuare il login al server MariaDB e creare un database ‘test_db’ e un utente ‘test_user’ con la password ‘howtoforge’. Questi passaggi sono spiegati di seguito:
- Accedi al server di database MariaDB:
sudo mysql -u root - Crea un database chiamato “test_db” usando il comando:
create database test_db;- Crea un utente chiamato “test_user” con il comando:
create user 'test_user'@'localhost' identified by 'howtoforge';- Dai i permessi richiesti all’utente sopra eseguendo:
grant all privileges on test_db.* to 'test_user'@'localhost';- Ora ricarica le tabelle di concessione per svuotare i privilegi:
flush privileges;- Infine, usciamo dal database usando il comando:
exit;
Scaricare e Configurare Joomla
Passo 5. Ora siamo pronti a scaricare il file di installazione di Joomla e configurarlo. Apri una finestra del terminale e scarica il file usando il comando ‘wget’. Possiamo anche scaricare il file direttamente dal sito ufficiale, ma per ora procederemo con il primo modo:
wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2
Passo 6. Ora crea una directory ‘joomla3.9.27’ per l’installazione di Joomla all’interno della directory radice web di apache (/var/www/html):
sudo mkdir /var/www/html/joomla3.9.27Passo 7. Estrai il file di archivio scaricato all’interno della directory di installazione di Joomla che abbiamo appena creato:
sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27Passo 8. Ora procederemo impostando la proprietà e i permessi richiesti per la directory di Joomla. Per questo esegui i seguenti due comandi:
sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/sudo chmod -R 755 /var/www/html/joomla3.9.27/Configurazione del Server Web Apache
Passo 9. Successivamente, creeremo un nuovo file di configurazione ‘joomla.conf’ da utilizzare con Joomla. Crea questo file con un editor di testo come ‘nano’:
sudo nano /etc/apache2/sites-available/joomla.confAll’interno del file, inserisci la seguente voce e salva il file:
DirectoryIndex index.html index.php
DocumentRoot /var/www/html/joomla3.9.27
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
DirectoryIndex index.html index.html.var index.php
Options FollowSymlinks
Allowoverride All
Require all granted
Passo 10. Per abilitare il file del nostro nuovo host virtuale, prima disabilita la configurazione del sito predefinito usando il comando:
sudo a2dissite 000-default.confOra abilita il nuovo sito, usando:
sudo a2ensite joomla.confOutput di esempio:
Enabling site joomla.
To activate the new configuration, you need to run:
systemctl reload apache2Passo 11. Per far sì che le modifiche abbiano effetto, ricarica il servizio apache con:
sudo systemctl reload apache2Oppure puoi anche riavviare il servizio apache utilizzando il comando di riavvio:
sudo systemctl restart apache2
Configurazione di Joomla dal browser
Da ora in poi dobbiamo solo utilizzare il browser web per configurare Joomla.
Passo 12. Le impostazioni e le configurazioni dalla riga di comando sono tutte impostate ora, procederemo con ulteriori passaggi dal lato del browser. Apri un browser web (Mozilla Firefox, Google Chrome, ecc.) e vai all’url:
http://localhost/ (Se stai sviluppando in un ambiente di sviluppo locale)
oppure
http://system_ip/ (usa il tuo indirizzo IP)
Passo 13. Nella pagina web visualizzata dopo il passaggio sopra, seleziona una lingua dal menu a discesa e all’interno della sezione ‘Configurazione principale’, compila i dettagli come nome del sito, indirizzo email, descrizione del sito, ecc.

Passo 14. Ora collegheremo il database MariaDB con il nostro server Joomla. Per questo, inserisci i dettagli della configurazione del database che abbiamo utilizzato in precedenza. Questo include nome utente del database, nome del database e password del database. Clicca su ‘Avanti’ per continuare:

Passo 15. In questa pagina, puoi rivedere le impostazioni che hai impostato finora e controllare le impostazioni consigliate e le note di pre-installazione. Se tutto è impostato correttamente, puoi continuare, altrimenti torna indietro e correggi eventuali errori:

Passo 16. Quando premi il pulsante ‘Installa’ nella pagina sopra, l’installazione di Joomla dovrebbe iniziare come mostrato di seguito:

Passo 17. Quando l’installazione è completa, vedrai la pagina sottostante. Ti verrà chiesto di rimuovere la cartella di installazione per motivi di sicurezza. Clicca semplicemente sul pulsante ‘Rimuovi la cartella “installazione”’ per rimuovere la cartella.

Conclusione
In questa guida, abbiamo dimostrato con successo i passaggi per installare il CMS Joomla su un sistema Ubuntu 20.04. Se desideri esplorare ulteriori funzionalità del CMS Joomla, prova a costruire un sito web o un blog e sperimenta le sue ampie funzionalità con i plugin disponibili.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.