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.