Ricerca nel sito web

Come installare Joomla su Debian 10


Joomla è un CMS (Content Management System) popolare e ampiamente utilizzato, utilizzato per creare siti Web con poca o nessuna conoscenza del markup o dei linguaggi di programmazione web. Viene fornito con un sacco di codice PHP, plugin e temi che possono aiutarti a iniziare da zero in pochissimo tempo.

In questa guida, dimostreremo come installare Joomla CMS su Debian 10.

Ti guidiamo attraverso il processo di installazione di Joomla CMS.

Passaggio 1: aggiornare i pacchetti del sistema Debian

Iniziamo aggiornando i pacchetti di sistema Debian alle loro ultime versioni eseguendo il seguente comando apt.

sudo apt update -y && sudo apt upgrade -y

Passaggio 2: installa LAMP Stack su Debian

Lo stack LAMP è un popolare stack di hosting web gratuito e open source utilizzato per l'hosting di siti Web. È l'acronimo di Linux, Apache, MySQL/MariaDB e PHP. Installeremo ciascuno su questi componenti. Se hai già installato una LAMP, puoi saltare questo passaggio.

Inizieremo installando il server web Apache, PHP e infine il server MariaDB.

Installa Apache su Debian

Per installare Apache esegui i comandi seguenti:

sudo apt install apache2 apache2-utils

Ora avvia e abilita il server web Apache.

sudo systemctl start apache2
sudo systemctl enable apache2

Per essere sicuri che il web server Apache sia in esecuzione, confermate utilizzando il comando:

sudo systemctl status apache2

Dall'output, possiamo vedere chiaramente che il server web Apache è attivo e funzionante come previsto.

Allo stesso modo, puoi andare al tuo browser e sfogliare l'IP del tuo server come mostrato.

http://server-IP

Questo è ciò che dovresti ottenere come conferma che il tuo server web è attivo e funzionante.

Installa PHP in Debian

PHP è un linguaggio di programmazione web lato server utilizzato dagli sviluppatori per progettare pagine web dinamiche. Installeremo PHP 7.2.

sudo apt install 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

Ad installazione completata, conferma la versione su PHP utilizzando il comando:

php -v

Installa MariaDB in Debian

L'ultimo componente dello stack LAMP è il server del database, che in questo caso sarà MariaDB. MariaDB è un motore di database gratuito e open source derivato da MySQL.

Per installare MariaDB esegui il comando:

sudo apt install mariadb-server

Al momento dell'installazione, sono necessari passaggi aggiuntivi per proteggere il server del database. Ciò è dovuto principalmente al fatto che le impostazioni predefinite sono deboli e lasciano il server soggetto a violazioni della sicurezza. Quindi, per fortificare il server, esegui 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 le richieste successive, digita semplicemente 'Y' e premi il tasto INVIO per le impostazioni consigliate.

Abbiamo finalmente protetto il nostro motore di database.

Passaggio 3: crea un database Joomla

In questa sezione creeremo un database per Joomla per archiviare i suoi file durante e dopo l'installazione.

Quindi, accedi a MariaDB come mostrato:

sudo mysql -u root -p

Ora creeremo il database Joomla, l'utente del database Joomla e concederemo i privilegi all'utente del database utilizzando il comando seguente.

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 4: scarica Joomla in Debian

Scarichiamo ora il pacchetto di installazione di Joomla dal sito ufficiale di Joomla. Al momento della stesura di questa guida, la versione più recente è Joomla 3.9.16.

Per scaricare l'ultimo pacchetto Joomla, esegui il comando wget.

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

L'operazione richiederà un minuto o due a seconda della velocità di Internet. Al termine del download, crea una nuova directory 'joomla' nella directory webroot come mostrato.

sudo mkdir -p /var/www/html/joomla

Successivamente, decomprimi il file Joomla zippato nella directory 'Joomla' appena creata.

sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

Successivamente, 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é systemd possa rendere effettive le modifiche, riavviare il server web Apache.

sudo systemctl restart apache2

Passaggio 5: configurazione di Apache per Joomla

Infine, dobbiamo configurare il server web Apache per server pagine web Joomla. Per raggiungere questo obiettivo, creeremo un file host virtuale per Joomla come mostrato.

sudo vim /etc/apache2/sites-available/joomla.conf

Incolla la configurazione seguente nel file e salva.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

Quindi disabilita il file di configurazione predefinito e abilita il file host virtuale Joomla come mostrato.

sudo a2dissite 000-default.conf
sudo a2ensite joomla.conf

Quindi riavviare il servizio server Web Apache affinché le modifiche diventino effettive.

sudo systemctl restart apache2

Passaggio 6: finalizzazione dell'installazione di Joomla in Debian

Per finalizzare l'installazione di Joomla. Avvia il browser e sfoglia l'URL del tuo server come mostrato.

http://server-IP/

Verrà visualizzata la pagina seguente. Per continuare, assicurati di inserire i dettagli richiesti come nome del sito, indirizzo e-mail, nome utente e password.

Una volta terminato, fai clic sul pulsante "Avanti". La sezione successiva ti richiederà di inserire i dettagli del database che hai specificato in precedenza durante la creazione di un database per Joomla. Questi includono il nome del database, l'utente del database e la password.

Quindi fai clic su "Avanti". La pagina successiva ti fornirà una panoramica di tutte le impostazioni e ti consentirà di eseguire un controllo pre-installazione.

Scorri verso il basso fino alle sezioni "Verifica preinstallazione" e "Impostazioni consigliate" e assicurati che tutte le impostazioni e le versioni dei pacchetti installati siano conformi alle linee guida consigliate.

Quindi fai clic sul pulsante "Installa" per iniziare la configurazione di Joomla. Al termine, riceverai la notifica qui sotto che indica che Joomla è stato installato.

Per procedere al passaggio successivo, tuttavia, ti verrà richiesto di eliminare o eliminare la cartella di installazione. Quindi scorri verso il basso e fai clic sul pulsante "Rimuovi cartella di installazione" mostrato di seguito.

Per accedere al back-end o alla dashboard, fai clic sul pulsante "Amministratore" che ti porta alla pagina di accesso mostrata.

Fornisci il tuo nome utente e password e fai clic sul pulsante "Accedi" per accedere al pannello di controllo di Joomla come mostrato.

E questo è tutto! Abbiamo installato con successo Joomla su Debian 10.