GNU/Linux >> Linux Esercitazione >  >> Rocky Linux

Come installare Joomla con Nginx su Rocky Linux

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 eCommerce 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 ea 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.
  • Sul tuo server è configurata una password di root.

Parte 1 – Aggiornamento del 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 comando seguente:

dnf install nginx


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

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 abilita l'avvio al riavvio del sistema:

systemctl start mariadb

systemctl enable mariadb

systemctl status mariadb


Parte 3 – Installazione di PHP e PHP-FPM


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

dnf module reset php

dnf module enable php:7.4

Quindi, 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 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 PHP- File di configurazione 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/

Quindi, 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

Fase 4:crea il database per Joomla

Devi creare un database e un utente per Joomla.

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

mysql


Una volta che sei nella shell di 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, svuota i privilegi ed esci dalla shell del database:

FLUSH PRIVILEGES;
EXIT;

Fase 5 – Scarica Joomla

Ora vai al sito Web ufficiale di Joomla https://downloads.joomla.org/cms e scarica l'ultimo pacchetto Joomla usando 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 di joomla usando il seguente comando:

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

Quindi, cambia la proprietà e l'autorizzazione della directory di Joomla con i seguenti comandi:

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

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


Fase 6 – Configura 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. Sostituisci gentilmente 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.

Quindi, riavvia il servizio nginx per applicare le modifiche:

systemctl restart nginx


Fase 7:accedi al sito Web Joomla


In questa fase, Joomla è installato e configurato sul tuo server. Puoi accedere al sito web Joomla dal tuo browser web semplicemente digitando http://tuo_ip_server.

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

Successivamente, inserisci i dettagli e fai clic su "Imposta 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 su Avanti pulsante. Dovresti vedere lo screenshot come di seguito:

Assicurati che tutte le impostazioni siano corrette, quindi fai clic su "Installa Joomla" pulsante. Ti mostrerà, "Congratulazioni! Il tuo sito Joomla è pronto”.

Da, qui puoi tempo http://tuo_ip_o_dominio/amministratore, ti porterà la pagina dell'amministratore di Joomla come mostrato nello screenshot qui sotto.

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

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

Conclusione

Congratulazioni! Hai installato con successo Joomla CMS su Rocky Linux 8. Usando 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.


Rocky Linux
  1. Come installare Fail2ban con Firewalld su Rocky Linux 8.4

  2. Come installare WordPress con LEMP (Nginx, MariaDB e PHP) su Rocky Linux 8?

  3. Come installare e configurare PHP e Nginx (LEMP) su Rocky Linux/Alma Linux 8

  4. Come installare PHP 8 su Alma Linux e Rocky Linux

  5. Come installare ModSecurity con Nginx su Rocky Linux 8

Come installare PHP 7.4 su Rocky Linux 8

Come installare PHP 8 su Rocky Linux 8

Come installare Nginx su Rocky Linux 8

Come installare Joomla su Rocky Linux 8

Come installare Laravel su Rocky Linux 8

Come installare Nginx su Rocky Linux 9