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

Come installare Grav CMS su Ubuntu 18.04

In questo tutorial, tratteremo i passaggi necessari per l'installazione di Grav CMS su un VPS Ubuntu 18.04.

Grav è un CMS (o Content Management System) open-source, veloce e flessibile basato su e scritto in PHP. Grav utilizza un database di file flat sia per il back-end che per il front-end. L'obiettivo principale è la velocità e la semplicità anziché le funzionalità integrate integrate, che aumenterebbero la complessità dell'applicazione.

Iniziamo con l'installazione.

Prerequisiti

  • Ai fini di questo tutorial, utilizzeremo un VPS Ubuntu 18.04.
  • È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo.

Passaggio 1:connessione tramite SSH e aggiornamento

Collegati al tuo server tramite SSH come utente root usando il seguente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

Ricorda di sostituire "IP_ADDRESS" e "PORT_NUMBER" con il rispettivo indirizzo IP e numero di porta SSH del tuo server.

Prima di iniziare con l'installazione, dovrai aggiornare i pacchetti di sistema alle versioni più recenti. È facile da fare e non ci vorranno più di pochi minuti.

Puoi farlo eseguendo il seguente comando:

sudo apt-get update
sudo apt-get upgrade

Una volta completati gli aggiornamenti, possiamo passare al passaggio successivo.

Fase 2:installazione di PHP e delle estensioni PHP richieste

Prima di installare Grav, dobbiamo installare PHP e tutte le estensioni PHP richieste.

Innanzitutto, installiamo i seguenti pacchetti richiesti:

apt install software-properties-common python-software-properties

Al termine dell'installazione, aggiungi Ondřej PPA:

add-apt-repository ppa:ondrej/php

Esegui di nuovo il comando di aggiornamento:

apt update

Ora installeremo PHP7.3 e tutte le estensioni PHP7.3 richieste, eseguendo il seguente comando:

sudo apt install php7.3 php7.3-cli php7.3-fpm php7.3-common php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-xml php7.3-zip php7.3-opcache php-apcu

Puoi controllare la versione eseguendo:

php -v

Uscita:

PHP 7.3.7-2+ubuntu18.04.2+deb.sury.org+1 (cli) (built: Jul 25 2019 11:44:40) ( NTS )

Fase 3:installa e configura Nginx

Utilizzeremo Nginx come server Web e configureremo il blocco del server per un dominio specifico. Installeremo Nginx dai repository ufficiali di Ubuntu.

Per installare Nginx esegui:

sudo apt install nginx

Per verificare la versione di Nginx, esegui questo:

sudo nginx -v

L'output dovrebbe essere simile a questo:

nginx version: nginx/1.14.0 (Ubuntu)

Successivamente, configureremo un nuovo blocco server Nginx per Grav.

Per creare un nuovo file di configurazione Grav, esegui il seguente comando:

sudo nano /etc/nginx/sites-available/grav.conf

Modifica e incolla la seguente configurazione di Nginx:

NOTA: non dimenticare di sostituire tuodominio.com con il tuo nome di dominio registrato effettivo.

server {

listen 80;

server_name yourdomain.com;
root /var/www/grav;

index index.html index.php;

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

   location ~* /(\.git|cache|bin|logs|backup|tests)/.*$ { return 403; }
   location ~* /(system|vendor)/.*\.(txt|xml|md|html|yaml|yml|php|pl|py|cgi|twig|sh|bat)$ { return 403; }
   location ~* /user/.*\.(txt|md|yaml|yml|php|pl|py|cgi|twig|sh|bat)$ { return 403; }
   location ~ /(LICENSE\.txt|composer\.lock|composer\.json|nginx\.conf|web\.config|htaccess\.txt|\.htaccess) { return 403; }

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

}

Per attivare la nuova configurazione Grav, dobbiamo creare un collegamento simbolico alla directory dei siti abilitati:

sudo ln -s /etc/nginx/sites-available/grav.conf /etc/nginx/sites-enabled/

Ora, prova la configurazione di Nginx:

nginx -t

Se il test ha esito positivo, riavvia il servizio Nginx:

sudo systemctl restart nginx.service

Fase 4:installa Grav

Per installare Grav, dobbiamo creare una directory radice del documento:

sudo mkdir -p /var/www/grav

Successivamente, passeremo a /var/www/grav  directory e scarica l'ultimo pacchetto zip Grav. Puoi scaricare l'ultimo pacchetto zip Grav dal sito Web ufficiale di Grav:

cd /var/www/grav

Scarica il pacchetto zip Grav:

wget https://getgrav.org/download/core/grav-admin/1.6.11

Una volta scaricato, dobbiamo estrarlo:

unzip 1.6.11

Successivamente, sposteremo tutti i dati nella directory principale del documento eseguendo i seguenti comandi:

 mv grav-admin/* . && mv grav-admin/.* .

Per eliminare il grav-admin vuoto directory e il pacchetto Grav, esegui:

rm -rf grav-admin/ 1.6.11

Ora dobbiamo cambiare la proprietà del /var/www/grav  directory in www-data.

sudo chown -R www-data:www-data /var/www/grav

Ora apri http://tuodominio.com nel browser e segui le istruzioni sullo schermo. Per accedere alla dashboard dell'amministratore, utilizza http://tuodominio.com/admin come URL.

Questo è tutto:in questo tutorial, abbiamo imparato come installare Grav su un VPS Ubuntu 18.04 e come configurare il blocco del server nginx.

Ovviamente, non devi installare Grav su un VPS Ubuntu 18.04 se utilizzi uno dei nostri servizi VPS Ubuntu gestiti, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Grav su Ubuntu 18.04 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 Grav su Ubuntu 18.04 , condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.


Panels
  1. Come installare Grav CMS su Ubuntu 20.04 LTS

  2. Come installare Cody CMS su Ubuntu 14.04

  3. Come installare Nginx su Ubuntu 18.04

  4. Come installare LEMP su Ubuntu 18.04

  5. Come installare BoltWire CMS su Ubuntu 18.04

Come installare Bludit CMS su Ubuntu 21.04

Come installare Ghost CMS su Ubuntu 20.04

Come installare Nginx su Ubuntu

Come installare Nginx su Ubuntu 15.04

Come installare Elefant CMS su Ubuntu 16.04

Come installare NGINX su Ubuntu 18.04