Ricerca nel sito web

Come installare Joomla su CentOS 8


Joomla è un popolare sistema di gestione dei contenuti (CMS) gratuito e open source scritto in PHP. Sebbene non sia così popolare come la sua controparte WordPress, viene comunque utilizzato per creare blog/siti Web con conoscenze di programmazione web limitate o assenti.

Viene fornito con un'interfaccia web pulita e intuitiva, facile da usare e ricca di numerosi componenti aggiuntivi che puoi utilizzare per migliorare l'aspetto e la funzionalità del tuo sito web.

In questo articolo imparerai come installare Joomla su CentOS 8.

Prerequisiti

Poiché Joomla è una piattaforma PHP che verrà amministrata sul front-end e memorizzerà i dati, è necessario avere uno stack LAMP installato su CentOS 8. Questo è l'acronimo di Linux, Apache, MariaDB/MySQL e PHP.

Passaggio 1: installa i moduli PHP in CentOS 8

Una volta completata la configurazione LAMP, puoi iniziare a installare alcuni moduli PHP aggiuntivi, cruciali per l'installazione di Joomla.

sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

Passaggio 2: crea il database Joomla

Una volta installati i moduli PHP, dobbiamo creare un database per Joomla per conservare i file durante e dopo l'installazione.

Avviamo il server MariaDB e confermiamo lo stato del server MariaDB.

sudo systemctl start mariadb
sudo systemctl status mariadb

Il server è attivo e funzionante, il che è fantastico. Ora accedi al motore di database MariaDB come mostrato.

mysql -u root -p

Ora crea un database e un utente del database per Joomla eseguendo i comandi seguenti nel motore di database MariaDB.

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 3: scarica il pacchetto di installazione di Joomla

Dopo aver creato il database per l'archiviazione dei file di Joomla, procedi al sito Web ufficiale di Joomla e scarica l'ultimo pacchetto di installazione. Al momento della stesura di questa guida, la versione più recente è Joomla 3.9.16.

Quindi, usa il comando wget per scaricare il pacchetto zippato come mostrato:

sudo wget  https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip?format=zip

Una volta scaricato, decomprimi il file nella directory /var/www/html come mostrato.

sudo unzip Joomla_3-9-16-Stable-Full_Package.zip  -d /var/www/html

Assegnare le autorizzazioni e la proprietà del file appropriate come mostrato.

sudo chown -R apache:apache /var/www/html/joomla
sudo chmod 755 /var/www/html/joomla

Passaggio 4: configura Apache per Joomla

Dobbiamo configurare il nostro server web Apache per servire le pagine web di Joomla. Affinché ciò abbia successo, creeremo un file host virtuale.

sudo /etc/httpd/conf.d/joomla.conf

Aggiungi le righe seguenti.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

Salvare le modifiche ed uscire dal file.

Per applicare le modifiche, riavviare il server web Apache.

sudo systemctl restart httpd

Abbiamo quasi finito con le configurazioni. Tuttavia, dobbiamo consentire l'accesso agli utenti esterni per accedere a Joomla dal nostro server. Per raggiungere questo obiettivo, dobbiamo aprire le porte 80 e 443 che sono le porte HTTP e HTTPS.

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

Per applicare le modifiche, ricaricare il firewall come mostrato.

sudo firewall-cmd --reload

Passaggio 5: finalizzazione dell'installazione di Joomla

L'unico passaggio rimanente è completare l'installazione tramite un browser web. Per fare ciò, digita l'indirizzo IP del tuo server nella barra degli URL come mostrato:

http://server-IP

Verrai accolto dalla schermata come mostrato.

Inserisci tutti i dettagli necessari come nome del sito, informazioni sul sito, nome utente e password dell'amministratore, indirizzo email e fai clic sul pulsante "Avanti".

Questa pagina web richiederà i dettagli del tuo database. Quindi, fornisci il tipo di database come MySQL e digita il resto dei dettagli come nome del database, nome utente e password.

Quindi fai clic sul pulsante "Avanti". Questo ti porta a questa pagina dove ti verrà richiesto di rivedere tutte le impostazioni. Se tutto sembra ok. fai clic sul pulsante "Installa".

Se tutto è andato bene, riceverai una notifica che Joomla è stato installato.

Per completare l'installazione si consiglia di eliminare la cartella di installazione. Fare quindi clic sul pulsante "Rimuovi cartella di installazione" per eliminare completamente la directory di installazione.

Per accedere al pannello di controllo di Joomla digitare quanto segue nella barra degli URL.

http://server-IP/administrator

Fornisci il nome utente e la password e premi il pulsante "Accedi". Ed ecco la dashboard di Joomla! Ora puoi iniziare a creare blog e siti Web straordinari.

Abbiamo installato con successo Joomla su CentOS 8. Il tuo feedback è benvenuto.