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

Come installare Joomla 3 su Ubuntu 16.04

In questo post spiegheremo come installare Joomla su Ubuntu 16.04, con MariaDB 10.2, PHP-FPM 7.1 e Nginx. Joomla è un sistema di gestione dei contenuti (CMS) 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. Questa guida dovrebbe funzionare anche su altri sistemi VPS Linux, ma è stata testata e scritta per un VPS Ubuntu 16.04.

Prima di iniziare

Aggiorna il sistema e installa i pacchetti necessari

sudo apt update && sudo apt -y upgrade
sudo apt install software-properties-common nano

Installa MariaDB 10.2

Se hai già installato MySQL o MariaDB, puoi saltare questo passaggio e passare alla sezione successiva. Per aggiungere il repository MariaDB all'elenco delle fonti e installare l'ultimo server MariaDB, esegui i seguenti comandi:

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jaleco.com/mariadb/repo/10.2/ubuntu xenial main'
sudo apt update
sudo apt install -y mariadb-server

Proteggi la tua installazione

Al termine dell'installazione, eseguire il comando seguente per proteggere l'installazione:

mysql_secure_installation

Crea nuovo database

Crea un nuovo database e un nuovo utente per l'installazione di Joomla utilizzando i seguenti comandi:

mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE joomla;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON joomla.* TO 'joomla'@'localhost' IDENTIFIED BY 'strongpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> q

Installa PHP 7.1

La versione PHP 7.1 non è disponibile nei repository predefiniti di Ubuntu 16.04, quindi utilizzeremo il PPA di Ondrej.

sudo add-apt-repository ppa:ondrej/php
sudo apt update

Una volta abilitato il PPA di Ondrej puoi procedere e installare PHP 7.1 e tutti i moduli PHP necessari utilizzando il seguente comando:

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

Installa Joomla

L'installazione di Joomla è abbastanza semplice e immediata, prima scarica l'archivio zip di Joomla dalla pagina di download di Joomla:

wget https://downloads.joomla.org/us/cms/joomla3/3-8-5/Joomla_3-8-5-Stable-Full_Package.zip

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

sudo mkdir -p /var/www/my.joomla.site
sudo unzip Joomla_3-8-5-Stable-Full_Package.zip -d /var/www/my.joomla.site

Infine cambia la proprietà del /var/www/my.joomla.site directory nel www-data utente:

sudo chown -R www-data: /var/www/my.joomla.site

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 -y install nginx

Quindi, crea un nuovo blocco del server Nginx:

sudo nano /etc/nginx/sites-available/my.joomla.site
server {
    listen 80;
    server_name my.joomla.site;
    root /var/www/my.joomla.site;

    index index.html index.htm index.php;

    charset utf-8;

    access_log /var/log/nginx/my.joomla.site.access.log;
    error_log /var/log/nginx/my.joomla.site.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.1-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/my.joomla.site /etc/nginx/sites-enabled/my.joomla.site

Testare la configurazione di Nginx e riavviare nginx:

sudo nginx -t
sudo service nginx restart

Apri http://my.joomla.site/ 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 16.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 16.04, se utilizzi uno dei nostri servizi di hosting VPS gestiti, 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 16.04, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.


Panels
  1. Come installare Joomla 3 su Ubuntu 14.04

  2. Come installare R su Ubuntu 16.04

  3. Come installare Attendize su Ubuntu 16.04

  4. Come installare Nginx su Ubuntu 16.04

  5. Come installare Phabricator su Ubuntu 16.04

Come installare Docker su Ubuntu 18.04

Come installare Joomla con Apache su Ubuntu 18.04

Come installare Joomla in Ubuntu 20.04/22.04

Come installare Joomla su Ubuntu 14.04

Come installare Gogs su Ubuntu 18.04

Come installare Vai su Ubuntu 18.04