Ricerca nel sito web

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.