GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Joomla con Nginx su Ubuntu 18.04

In questo post, ti mostreremo come installare Joomla su un VPS Ubuntu 18.04 con MySQL, PHP-FPM 7.2 e Nginx.

Joomla è un sistema di gestione dei contenuti (CMS) gratuito e open source per la pubblicazione di contenuti Web scritti in PHP. Joomla è uno dei CMS più popolari ed è utilizzato in tutto il mondo per alimentare milioni di siti Web di tutte le forme e dimensioni. Joomla può essere utilizzato per siti Web di piccole imprese e aziende, negozi di e-commerce, riviste online, blog personali e portfolio e molto altro.

Questa guida dovrebbe funzionare anche su altri sistemi VPS Linux, ma lo era testato e scritto per un VPS Ubuntu 18.04.

Prerequisiti:

  • Ubuntu 18.04 VPS
  • Utente sudo amministrativo con privilegi di root o accesso all'utente root stesso

Prima di iniziare:

Eseguire il comando seguente per aggiornare l'elenco dei pacchetti e aggiornare i pacchetti di sistema:

sudo apt update && sudo apt upgrade

Installa i pacchetti necessari:

sudo apt install unzip

Fase 1:installa MySQL e crea un database

Se hai già installato MySQL o MariaDB, puoi saltare questo passaggio e passare a quello successivo.

Il comando seguente installerà l'ultimo server MySQL 5.7 dai repository ufficiali di Ubuntu:

sudo apt-get install mysql-server

Una volta completata l'installazione, emetti il ​​seguente comando per proteggere l'installazione:

mysql_secure_installation

Ti verrà chiesto di rispondere a diverse domande. Questi sono i valori che useremmo, ma sei libero di rispondere in base alle tue preferenze:

  • Impostazione del plug-in CONVALIDA PASSWORD? (Premi y|Y per Sì, qualsiasi altro tasto per No) N
  • Cambiare la password di root? (Premi y|Y per Sì, qualsiasi altro tasto per No) N
  • Rimuovere utenti anonimi? (Premi y|Y per Sì, qualsiasi altro tasto per No) Y
  • Non consentire l'accesso root in remoto? (Premi y|Y per Sì, qualsiasi altro tasto per No) Y
  • Rimuovere il database dei test e accedervi? (Premi y|Y per Sì, qualsiasi altro tasto per No) Y
  • Ricaricare ora le tabelle dei privilegi? (Premi y|Y per Sì, qualsiasi altro tasto per No) Y

Successivamente, dobbiamo creare un database MySQL e un utente per la nuova installazione di Joomla.

Accedi alla console MySQL:

sudo mysql

Esegui i seguenti comandi per creare un nuovo database e un nuovo utente e per concedere i privilegi all'utente:

mysql> CREATE DATABASE joomla;

mysql> GRANT ALL PRIVILEGES ON joomla.* TO 'joomla'@'localhost' IDENTIFIED BY 'my_strong_password';
mysql> FLUSH PRIVILEGES;
mysql> \q

Assicurati di sostituire "my_strong_password" con una password efficace.

Fase 2:installa PHP 7.2 e i moduli PHP richiesti

Le versioni più recenti di Joomla sono completamente compatibili con la versione predefinita di PHP 7.2 fornita con Ubuntu 18.04.

Installa PHP 7.2 e tutti i moduli PHP necessari usando il seguente comando:

sudo apt install php7.2-fpm php7.2-cli php7.2-gd php7.2-opcache php7.2-mysql php7.2-json php7.2-mcrypt php7.2-xml php7.2-curl

Imposta le impostazioni PHP consigliate per Joomla:

sudo sed -i "s/memory_limit = .*/memory_limit = 512M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 128M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/post_max_size = .*/post_max_size = 128M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time = .*/max_execution_time = 3000/" /etc/php/7.2/fpm/php.ini

Fase 3:installa Joomla

L'installazione di Joomla è abbastanza semplice e diretta. Innanzitutto, scarica l'archivio zip di Joomla dalla pagina di download di Joomla:

wget https://downloads.joomla.org/cms/joomla3/3-9-1/joomla_3-9-1-stable-full_package-zip?format=zip -O joomla.zip

Una volta completato il download, decomprimi l'archivio e sposta i file estratti in /var/www/myjoomlasite.com directory, che sarà la directory principale del tuo nuovo sito Joomla:

sudo mkdir -p /var/www/myjoomlasite.com
sudo unzip joomla.zip -d /var/www/myjoomlasite.com

Assicurati di sostituire "myjoomlasite.com" con il nome del tuo nome di dominio registrato univoco.

Infine cambia la proprietà del /var/www/myjoomlasite.com directory nel www-data utente in modo che PHP e Nginx possano leggere, scrivere e modificare file:

sudo chown -R www-data: /var/www/myjoomlasite.com

Fase 4:installa e configura Nginx

Se non hai Nginx installato sul tuo server, puoi installare l'ultima versione stabile dai repository ufficiali di Ubuntu:

sudo apt install nginx

Quindi, crea un nuovo blocco del server Nginx:

sudo nano /etc/nginx/sites-available/myjoomlasite.com
server {
    listen 80;
    server_name myjoomlasite.com www.myjoomlasite.com;
    root /var/www/myjoomlasite.com;

    index index.html index.htm index.php;

    charset utf-8;

    access_log /var/log/nginx/myjoomlasite.com.access.log;
    error_log /var/log/nginx/myjoomlasite.com.error.log info;

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

    location ~* /(images|cache|media|logs|tmp)/.*.(php|pl|py|jsp|asp|sh|cgi)$ {
        return 403;
        error_page 403 /403_error.html;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ .php$ {
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include /etc/nginx/fastcgi.conf;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

Attiva il blocco del server creando un collegamento simbolico:

sudo ln -s /etc/nginx/sites-available/myjoomlasite.com /etc/nginx/sites-enabled/myjoomlasite.com

Ancora una volta, fai attenzione a sostituire il nome di dominio di esempio con il tuo univoco.

Testare la configurazione di Nginx e riavviare il servizio nginx:

sudo nginx -t
sudo systemctl restart nginx

Apri http://myjoomlasite.com/ nel tuo browser web preferito e segui le istruzioni sullo schermo per completare l'installazione di Joomla.

Questo è tutto. Hai installato correttamente Joomla su Ubuntu 18.04! Per ulteriori informazioni su come gestire l'installazione di Joomla, fare riferimento alla documentazione ufficiale di Joomla.

Ovviamente, non devi installare Joomla su Ubuntu 18.04 se utilizzi uno dei nostri servizi di hosting VPS gestiti o uno dei nostri servizi di hosting Joomla gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS . Se ti è piaciuto questo post su come installare Joomla su Ubuntu 18.04 , o se lo hai trovato utile, condividilo con i tuoi amici sui social network utilizzando i pulsanti di condivisione, o semplicemente lascia una risposta qui sotto. Grazie.


Panels
  1. Come installare Elgg con Nginx su Ubuntu 14.04

  2. Come installare Sfondo su Ubuntu 16.04

  3. Come installare Joomla 3 su Ubuntu 16.04

  4. Come installare Nginx su Ubuntu 16.04

  5. Come installare Joomla su Ubuntu 18.04

Come installare MediaWiki su Ubuntu 20.04 con Apache/Nginx

Come installare Joomla su Ubuntu 14.04

Come installare Joomla con Nginx su Ubuntu 18.04 LTS

Come installare Apache Tomcat 10 su Ubuntu 20.04 con Nginx

Come installare Apache Tomcat 10 su Ubuntu 22.04 con Nginx

Come installare Nginx su Ubuntu 22.04