Come installare Joomla su Ubuntu 18.04
Quando si tratta di creare siti web, uno dei modi più semplici per rendere il proprio sito attivo e funzionante è utilizzare un CMS (sistema di gestione dei contenuti) che di solito viene fornito con Codice PHP e tutti i temi e i plugin di cui hai bisogno.
Oltre a WordPress, l'altro CMS popolare è Joomla. Joomla è un CMS gratuito e open source basato su PHP e memorizza i suoi dati su un motore di database basato su SQL nel backend.
In questo articolo imparerai come installare Joomla su Ubuntu 20.04/18.04 e sulle versioni Ubuntu più recenti.
Passaggio 1: aggiorna i pacchetti di sistema Ubuntu
È sempre una buona idea aggiornare i pacchetti di sistema e i repository prima di ogni altra cosa. Quindi aggiorna e aggiorna il tuo sistema eseguendo.
sudo apt update -y && sudo apt upgrade -y
Passaggio 2: installa Apache e PHP su Ubuntu
Joomla è scritto su PHP e memorizza i dati in MySQL nel back-end. Inoltre, gli utenti accederanno a qualsiasi sito basato su Joomla tramite un browser e, per questo motivo, dobbiamo installare un server web Apache che servirà Joomla pagine.
Per installare Apache e PHP (useremo PHP 7.4) esegui i comandi seguenti sulla tua versione di Ubuntu.
Installa PHP 7.4 su Ubuntu 20.04
sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
Installa PHP 7.4 su Ubuntu 18.04
sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip
Una volta completata l'installazione, puoi verificare la versione di Apache installata eseguendo il comando dpkg.
sudo dpkg -l apache2
Ora avvia e abilita il server web Apache.
sudo systemctl start apache2
sudo systemctl enable apache2
Per confermare che Apache è attivo e funzionante, esegui il comando:
sudo systemctl status apache2
Ora vai al tuo browser e digita l'indirizzo IP del tuo server nella barra degli URL come mostrato:
http://server-IP
Dovresti ottenere una pagina web qui sotto che mostra che Apache è installato e in esecuzione.
Per confermare se PHP è installato eseguire il comando.
php -v
Passaggio 3: installa MariaDB su Ubuntu
Poiché Joomla richiederà un database sul backend per archiviare i propri dati, dobbiamo installare un server di database relazionale. Per questa guida installeremo il server MariaDB che è un fork di MySQL. È un motore di database gratuito e open source che racchiude caratteristiche e funzionalità migliorate.
Per installare MariaDB esegui il comando:
sudo apt install mariadb-server
Poiché MariaDB non è protetto per impostazione predefinita, ciò lo rende vulnerabile a potenziali violazioni. Per precauzione, proteggeremo il motore del database
Per ottenere ciò, impartisci il comando:
sudo mysql_secure_installation
Premi INVIO quando ti viene richiesta la password di root e premi 'Y'
per impostare la password di root.
Per il resto della sezione, digita semplicemente 'Y'
e premi INVIO per impostarlo sulle impostazioni consigliate che ne rafforzeranno la sicurezza.
Abbiamo finalmente protetto il nostro motore di database.
Passaggio 4: crea un database Joomla
Come discusso in precedenza, Joomla memorizza i suoi dati su un server SQL backend, in questo caso MariaDB. Quindi creeremo un database per archiviare i suoi file.
Innanzitutto, accederemo a MariaDB utilizzando il comando:
sudo mysql -u root -p
Per creare il database, l'utente del database e concedere i privilegi all'utente del database, eseguire i comandi seguenti.
MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD';
MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Passaggio 5: scarica Joomla su Ubuntu
In questo passaggio scaricheremo il file di installazione dal sito Web ufficiale di Joomla. Al momento in cui scrivo, l'ultima versione è Joomla 3.9.26. Per scaricare il pacchetto di installazione, eseguire il comando wget seguente:
sudo wget https://downloads.joomla.org/cms/joomla3/3-9-26/Joomla_3-9-26-Stable-Full_Package.zip
Una volta completato il download. Dobbiamo decomprimerlo nella directory webroot. Quindi creiamo la directory e chiamiamola "Joomla". Puoi dargli il nome che desideri.
sudo mkdir /var/www/html/joomla
Successivamente, decomprimi il file Joomla zippato nella directory "Joomla" appena creata.
sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla
Una volta terminato, imposta la proprietà della directory sull'utente Apache e modifica le autorizzazioni come indicato di seguito:
sudo chown -R www-data:www-data /var/www/html/joomla
sudo chmod -R 755 /var/www/html/joomla
Affinché le modifiche abbiano effetto, riavvia il server web Apache.
sudo systemctl restart apache2
Passaggio 6: configura Apache per Joomla
Configureremo il server web Apache per server pagine web Joomla. Affinché ciò accada, creeremo i file di un host virtuale per Joomla e lo chiameremo Joomla.conf.
sudo vim /etc/apache2/sites-available/joomla.conf
Incolla la configurazione seguente nel file e salva.
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot /var/www/html/joomla/
ServerName example.com
ServerAlias www.example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/joomla/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Successivamente, abilita il file degli host virtuali.
sudo a2ensite joomla.conf
sudo a2enmod rewrite
Quindi riavviare il servizio server Web Apache affinché le modifiche diventino effettive.
sudo systemctl restart apache2
Passaggio 7: finalizzazione dell'installazione di Joomla in Ubuntu
Una volta completate tutte le configurazioni, l'unico passaggio rimanente è configurare Joomla tramite un browser web. Quindi avvia il tuo browser e sfoglia l'URL del tuo server come mostrato
http:// server-IP/joomla
Verrà visualizzata la pagina web seguente. Inserisci i dettagli richiesti come nome del sito, indirizzo email, nome utente e password, quindi fai clic sul pulsante "Avanti".
Nella sezione successiva, inserisci i dettagli del database come il tipo di database (seleziona MySQLI), utente del database, nome del database e password del database. Quindi fai clic su "Avanti".
La pagina seguente fornisce una panoramica di tutte le impostazioni e consente di eseguire un controllo pre-installazione.
Scorri verso il basso fino alle sezioni "Verifica preinstallazione" e "Impostazioni consigliate" e conferma che tutti i pacchetti richiesti siano installati e che le impostazioni siano corrette.
Quindi fai clic sul pulsante "Installa". La configurazione di Joomla inizierà come mostrato.
Al termine, riceverai la notifica qui sotto che Joomla è stato installato.
Come precauzione di sicurezza, il programma di installazione ti chiederà di eliminare la cartella di installazione prima di procedere all'accesso, quindi scorri verso il basso e fai clic sul pulsante "Rimuovi cartella di installazione" mostrato di seguito.
Per accedere, fai clic sul pulsante "Amministratore" che ti indirizzerà alla pagina seguente.
Fornisci il tuo nome utente e la tua password e fai clic sul pulsante "Accedi". Questo ti introduce alla dashboard di Joomla mostrata di seguito.
Ora puoi creare il tuo blog e utilizzare vari plugin e impostazioni per migliorarne l'aspetto. Abbiamo finalmente concluso l'installazione di Joomla su Ubuntu 20.04/18.04.