Ricerca nel sito web

Come installare Joomla con Nginx su Rocky Linux


Su questa pagina

  1. Prerequisiti
  2. Parte 1 – Aggiornamento del sistema operativo:
  3. Parte 2 – Installa Nginx e MariaDB:
  4. Parte 3 – Installa PHP e PHP-FPM
  5. Passaggio 4 – Crea il database per Joomla
  6. Passaggio 5 – Scarica Joomla
  7. Passaggio 6 – Configura Nginx per Joomla
  8. Passaggio 7: accedi al sito web di Joomla
  9. Conclusione

Joomla è un sistema di gestione dei contenuti (CMS) gratuito e open source scritto in PHP. Joomla è uno dei CMS più popolari dopo WordPress. Usando Joomla puoi creare blog sorprendenti, siti di marketing, siti Web di notizie, vetrine di e-commerce e molti siti Web dinamici in pochissimo tempo. Puoi utilizzare Joomla per ospitare il tuo sito Web senza alcuna conoscenza del linguaggio di programmazione. Joomla ha molte estensioni gratuite e a pagamento per personalizzare il tuo sito web secondo le tue esigenze.

In questo articolo imparerai come installare Joomla con il server web Nginx su Rocky Linux 8.

Prerequisiti

  • Un server che esegue Rocky Linux 8.
  • Una password di root è configurata sul tuo server.

Parte 1 – Aggiorna sistema operativo:

Innanzitutto, aggiorna il tuo sistema di base eseguendo il seguente comando:

dnf update -y

Parte 2 – Installa Nginx e MariaDB:


Successivamente, installa il server web Nginx eseguendo il seguente comando:

dnf install nginx


Ora, avvia il servizio Nginx e abilitalo all'avvio al riavvio del sistema, quindi controlla lo stato di nginx utilizzando il seguente comando:

systemctl start nginx

systemctl enable nginx

systemctl status nginx


Allo stesso modo, installa il server del database MariaDB utilizzando il comando seguente:

dnf install mariadb-server mariadb -y


Ora avvia il servizio MariaDB, controlla lo stato del servizio e abilitalo per l'avvio al riavvio del sistema:

systemctl start mariadb

systemctl enable mariadb

systemctl status mariadb

Parte 3 – Installa PHP e PHP-FPM


Qui è necessario installare PHP 7.4 insieme a PHP-FPM e altre estensioni PHP. Rocky Linux 8 ha PHP 7.2 per impostazione predefinita, quindi è necessario reimpostare la versione PHP.
Esegui il seguente comando per reimpostare la tua versione PHP corrente e quindi abilita PHP 7.4.

dnf module reset php

dnf module enable php:7.4

Successivamente, installa PHP 7.4 e altre estensioni PHP eseguendo il comando seguente:

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



Ora è necessario modificare il file php.ini per ottenere prestazioni migliori.

vim /etc/php.ini


Apporta le seguenti modifiche in php.ini:

memory_limit = 256M
output_buffering = Off
max_execution_time = 300
upload_max_filesize = 30M
post_max_size = 30M

Salva e chiudi il file quando hai finito.

Ora devi impostare l'utente e il gruppo da apache a nginx nel file di configurazione PHP-FPM:

Apri il file di configurazione PHP-FPM:

vim /etc/php-fpm.d/www.conf

Impostare il valore come mostrato di seguito:

user = nginx
group = nginx
listen = /var/run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
listen.mode =  0660


Salva ed esci dal file e modifica i permessi della directory della libreria PHP:

chown -R nginx:nginx /var/lib/php/

Successivamente, avvia il servizio PHP-FPM, controlla lo stato del servizio e abilitalo al riavvio del sistema utilizzando il comando seguente:

systemctl start php-fpm
systemctl status php-fpm
systemctl enable php-fpm

Passaggio 4: creare il database per Joomla

Devi creare un database e un utente per Joomla.

Per prima cosa, accedi a MariaDB eseguendo il seguente comando:

mysql


Una volta che sei nella shell MariaDB, crea un database e un utente eseguendo i seguenti comandi:

CREATE DATABASE joomladb;
GRANT ALL ON joomladb.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'your_password';

Successivamente, scarica i privilegi ed esci dalla shell del database:

FLUSH PRIVILEGES;
EXIT;

Passaggio 5: scarica Joomla

Ora vai sul sito Web ufficiale di Joomla https://downloads.joomla.org/cms e scarica l'ultimo pacchetto Joomla utilizzando il comando wget:

Al momento della stesura di questo articolo, l'ultima versione di Joomla è Joomla 4.1. 0.

Esegui il comando seguente per scaricare l'ultima versione di Joomla:

wget https://downloads.joomla.org/cms/joomla4/4-1-0/Joomla_4-1-0-Stable-Full_Package.tar.gz?format=gz


Successivamente, crea una nuova directory nella directory webroot come mostrato di seguito:

mkdir -p /var/www/html/joomla


Ora, estrai il contenuto del file scaricato nella directory joomla usando il seguente comando:

tar -xvf Joomla_4-1-0-Stable-Full_Package.tar.gz\?format\=gz -C /var/www/html/joomla/

Successivamente, modifica la proprietà e l'autorizzazione della directory joomla con i seguenti comandi:

chown -R nginx:nginx /var/www/html/joomla

chmod -R 755 /var/www/html/joomla

Passaggio 6: configurare Nginx per Joomla

Crea un file di configurazione dell'host virtuale Nginx separato per Joomla:

vim /etc/nginx/conf.d/joomla.conf

Ora incolla le seguenti righe nel file joomla.conf. Gentilmente sostituisci server_name con il tuo indirizzo IP o nome di dominio.

server { 
   listen 80;
   root /var/www/html/joomla;
   index  index.php index.html index.htm;
   server_name  46.101.205.134;
   access_log /var/log/nginx/joomla_access.log;
   error_log /var/log/nginx/joomla_error.log;

   location / {
       try_files $uri $uri/ /index.php?$args;
   }

   location ~ [^/]\.php(/|$) {
   fastcgi_split_path_info  ^(.+\.php)(/.+)$;
   fastcgi_index            index.php;  
   fastcgi_pass             unix:/var/run/php-fpm/php-fpm.sock;
   include                  fastcgi_params;
   fastcgi_param   PATH_INFO       $fastcgi_path_info;
   fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
   }

}

Salva ed esci dal file di configurazione.

Successivamente, riavvia il servizio nginx per applicare le modifiche:

systemctl restart nginx

Passaggio 7: accedi al sito Web di Joomla


A questo punto, Joomla è installato e configurato sul tuo server. Puoi accedere al sito web di Joomla dal tuo browser web semplicemente digitando http://your_server_ip.

Qui, inserisci i dettagli e fai clic su Imposta dati di accesso:

Successivamente, inserisci i dettagli e fai clic su \Configura connessione al database”

Ora seleziona il tipo di database, inserisci il nome host, il nome utente del database e la password del database, quindi fai clic sul pulsante Avanti. Dovresti vedere lo screenshot come di seguito:

Assicurati che tutte le impostazioni siano corrette, quindi fai clic sul pulsante \Installa Joomla. Ti verrà mostrato \Congratulazioni! Il tuo sito Joomla è pronto”.

Da, qui puoi ora http://your_ip_or_domain/administrator, ti porterà la pagina dell'amministratore di Joomlas come mostrato nello screenshot qui sotto.

Successivamente, inserisci il tuo nome utente e password e verrai reindirizzato a una pagina dell'amministratore:

Da qui, puoi esplorare molte delle opzioni di Joomlas come utenti, Installa plugin, ecc.

Conclusione

Congratulazioni! Hai installato con successo Joomla CMS su Rocky Linux 8. Utilizzando il meraviglioso Joomla CMS, ora puoi creare il tuo sito Web senza alcuna conoscenza di programmazione o codifica. Non esitate a chiedere se avete domande.