Ricerca nel sito web

Come installare Joomla 3.9 su Ubuntu 20.04


Su questa pagina

  1. Vantaggi dell'utilizzo di Joomla CMS
  2. Di cosa parleremo?
  3. Controllo pre-volo
  4. Installazione di Apache, MySQL e PHP (stack LAMP)
  5. Impostazione del server MariaDB
  6. Download e configurazione di Joomla
  7. Configurazione del server Web Apache
  8. Impostazione di Joomla dal browser
  9. Conclusione

Joomla è un pluripremiato sistema di gestione dei contenuti (CMS) che viene utilizzato per creare siti web dinamici. È open-source ed è 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 scopi diversi come siti Web aziendali, riviste online, e-commerce, portali ecc. Joomla ha una vasta comunità di utenti per fornire supporto.

Vantaggi dell'utilizzo di Joomla CMS

  • Joomla fornisce molte estensioni di terze parti dalla sua directory delle estensioni e queste estensioni sono verificate.
  • È possibile utilizzare molti modelli di alta qualità gratuiti ea pagamento per creare un sito Web personalizzato.
  • Viene fornito con potenti strumenti SEO per offrire prestazioni ottimali relative alle query dei motori di ricerca.
  • Con il supporto di una vasta comunità di sviluppatori, designer, ecc., Joomla convive con il concetto \Software open source gratuito per sempre.
  • Per portare la sicurezza al livello successivo, Joomla dispone di autenticazione a due fattori e funzionalità avanzate di controllo degli accessi.
  • Sono supportate oltre 70 lingue, rendendo molto semplice il compito di creare un sito web multilingue.
  • Alimenta circa 2 milioni di siti web attivi in tutto il mondo.

Cosa copriremo?

In questa guida impareremo ad installare il CMS Joomla su Ubuntu 20.04. Al momento della stesura di questo articolo, la versione stabile disponibile è Joomla 3.9.27. La versione 4 è attualmente in versione beta. Entriamo nel processo di installazione.

Controllo pre-volo

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 (stack LAMP)

Joomla richiede Apache, server MariaDB (Mysql) e php per il suo server web.

Passaggio 1. Per installare Apache, MariaDB (MySql), PHP e altre dipendenze in una volta sola, utilizzare il comando seguente:

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
Sample Output:
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 socat

Passaggio 2. Ora che Apache e MariaDB sono installati, possiamo avviare e abilitare questi servizi utilizzando il comando:

sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb

Configurazione del server MariaDB

Passo 3. Dopo aver installato il server MariaDB, vai allo script 'mysql_secure_installation' per proteggere 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 grassetto come mostrato di seguito:

Enter current password for user root (enter for none) : [Press enter key]
Set root password? [Y/n] [Press y and enter new password and re-enter to confirm it]
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 alla configurazione del database per Joomla.

Passaggio 4. Se tutto è stato impostato correttamente, siamo pronti per accedere al server MariaDB e creare un database test_db e un utente test_user con la password howtoforge. Questi passaggi sono spiegati di seguito:

1. Accedi al server del database MariaDB:

 sudo mysql -u root 

2. Crea un database chiamato \test_db” usando il comando:

create database test_db;

3. Crea un utente chiamato \test_user” con il comando:

create user 'test_user'@'localhost' identified by 'howtoforge';

4. Assegnare le autorizzazioni richieste all'utente precedente eseguendo:

grant all privileges on test_db.* to 'test_user'@'localhost';

5. Ora basta ricaricare le tabelle di concessione per svuotare i privilegi:

flush privileges;

6. Alla fine usciremo dal database usando il comando:

exit;

Download e configurazione di Joomla

Passaggio 5. Ora siamo tutti pronti per scaricare il file di installazione di Joomla e configurarlo. Apri una finestra di terminale e scarica il file usando il comando wget. Possiamo anche scaricare il file direttamente dal sito ufficiale, ma per ora andremo avanti con il metodo precedente:

wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2
sudo mkdir /var/www/html/joomla3.9.27

Passaggio 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.27


Passaggio 8. Ora procederemo impostando la proprietà e l'autorizzazione richieste per la directory di joomla. Per questo eseguire 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

Passaggio 9. Successivamente, creeremo un nuovo file di configurazione joomla.conf da utilizzare con Joomla. Crea questo file con qualsiasi editor di testo come nano:

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

All'interno del file, inserisci la seguente voce e salva il file:

<VirtualHost *:80>
  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

<Directory "/var/www/html/joomla3.9.27">   
DirectoryIndex index.html index.html.var index.php
      Options FollowSymlinks
      Allowoverride All
      Require all granted
  </Directory>
</VirtualHost>

Passaggio 10. Per abilitare il file del nostro nuovo host virtuale, disabilitare prima la configurazione del sito predefinita utilizzando il comando:

sudo a2dissite 000-default.conf

Ora abilita il nuovo sito, usando:

sudo a2ensite joomla.conf

Esempio di output:

Enabling site joomla.
To activate the new configuration, you need to run:
  systemctl reload apache2

Passaggio 11. Per rendere effettive le modifiche, ricaricare il servizio Apache con:

sudo systemctl reload apache2

Oppure puoi anche riavviare il servizio apache utilizzando il comando restart:

sudo systemctl restart apache2

Configurare Joomla dal browser

D'ora in poi dobbiamo usare solo il browser web per configurare Joomla.

Passaggio 12. Le impostazioni e le configurazioni dalla riga di comando sono tutte impostate ora, ora ci sposteremo con ulteriori passaggi dalla fine 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)

o

http://system_ip/  (usa il tuo indirizzo IP)

Passaggio 13. Nella pagina Web visualizzata dopo il passaggio precedente, selezionare una lingua dal menu a discesa e all'interno della sezione Configurazione principale, inserire i dettagli come nome del sito, indirizzo e-mail, descrizione del sito ecc.

Passaggio 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. Ciò include il nome utente del database, il nome del database e la password del database. Fare clic su Avanti per continuare:

Passaggio 16. Quando si accede al pulsante Installa nella pagina sopra, l'installazione di Joomla dovrebbe iniziare come mostrato di seguito:

Passaggio 17. Al termine dell'installazione, verrà visualizzata la pagina seguente. Ti chiederà di rimuovere la cartella di installazione per motivi di sicurezza. Basta fare clic sul pulsante Rimuovi cartella \installazione' per rimuovere la cartella.

Conclusione

In questa guida, abbiamo dimostrato con successo i passaggi per l'installazione di Joomla CMS su un sistema Ubuntu 20.04. Se desideri esplorare più funzionalità di Joomla CMS, prova a creare un sito Web o un blog e sperimenta le sue ampie funzionalità con i plug-in disponibili.