GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Grav CMS na Ubuntu 18.04

V tomto tutoriálu probereme kroky potřebné pro instalaci Grav CMS na Ubuntu 18.04 VPS.

Grav je open-source, rychlý a flexibilní CMS s plochým souborem (neboli Content Management System) založený a napsaný v PHP. Grav používá databázi plochých souborů pro svůj back-end i front-end. Hlavní důraz je kladen na rychlost a jednoduchost místo na integrované vestavěné funkce, které by zvýšily složitost aplikace.

Začněme s instalací.

Předpoklady

  • Pro účely tohoto výukového programu budeme používat Ubuntu 18.04 VPS.
  • Je také vyžadován úplný root přístup SSH nebo uživatel s právy sudo.

Krok 1:Připojte se přes SSH a aktualizujte

Připojte se k serveru přes SSH jako uživatel root pomocí následujícího příkazu:

ssh root@IP_ADDRESS -p PORT_NUMBER

Nezapomeňte nahradit „IP_ADDRESS“ a „PORT_NUMBER“ příslušnou IP adresou vašeho serveru a číslem portu SSH.

Než začnete s instalací, budete muset aktualizovat své systémové balíčky na nejnovější verze. Je to snadné a nezabere to více než pár minut.

Můžete to provést spuštěním následujícího příkazu:

sudo apt-get update
sudo apt-get upgrade

Po dokončení aktualizací můžeme přejít k dalšímu kroku.

Krok 2:Instalace PHP a požadovaných rozšíření PHP

Před instalací Grav musíme nainstalovat PHP a všechna požadovaná rozšíření PHP.

Nejprve nainstalujme následující požadované balíčky:

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

Po dokončení instalace přidejte Ondřej PPA:

add-apt-repository ppa:ondrej/php

Spusťte znovu příkaz update:

apt update

Nyní nainstalujeme PHP7.3 a všechna požadovaná rozšíření PHP7.3 spuštěním následujícího příkazu:

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

Verzi můžete zkontrolovat spuštěním:

php -v

Výstup:

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

Krok 3:Nainstalujte a nakonfigurujte Nginx

Použijeme Nginx jako webový server a také nakonfigurujeme blok serveru pro konkrétní doménu. Nginx nainstalujeme z oficiálních repozitářů Ubuntu.

Chcete-li nainstalovat Nginx, spusťte:

sudo apt install nginx

Chcete-li zkontrolovat verzi Nginx, spusťte toto:

sudo nginx -v

Výstup by měl vypadat takto:

nginx version: nginx/1.14.0 (Ubuntu)

Dále nakonfigurujeme nový blok serveru Nginx pro Grav.

Chcete-li vytvořit nový konfigurační soubor Grav, spusťte následující příkaz:

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

Upravte a vložte následující konfiguraci Nginx:

POZNÁMKA: nezapomeňte nahradit yourdomain.com vaším skutečným registrovaným názvem domény.

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;
 }

}

Abychom aktivovali novou konfiguraci Grav, musíme vytvořit symbolický odkaz na adresář s povolenými weby:

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

Nyní otestujte konfiguraci Nginx:

nginx -t

Pokud je test úspěšný, restartujte službu Nginx:

sudo systemctl restart nginx.service

Krok 4:Nainstalujte Grav

Chcete-li nainstalovat Grav, musíme vytvořit kořenový adresář dokumentu:

sudo mkdir -p /var/www/grav

Dále přejdeme na /var/www/grav  adresář a stáhněte si nejnovější balíček zip Grav. Nejnovější balíček zip Grav si můžete stáhnout z oficiálních stránek Grav:

cd /var/www/grav

Stáhněte si balíček Grav zip:

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

Jakmile je stažen, musíme jej rozbalit:

unzip 1.6.11

Dále přesuneme všechna data do kořenového adresáře dokumentu spuštěním následujících příkazů:

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

Chcete-li odstranit prázdný grav-admin adresář a balíček Grav, spusťte:

rm -rf grav-admin/ 1.6.11

Nyní musíme změnit vlastnictví /var/www/grav  do adresáře www-data.

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

Nyní v prohlížeči otevřete http://yourdomain.com a postupujte podle pokynů na obrazovce. Pro přístup k administračnímu panelu použijte jako URL adresu http://yourdomain.com/admin.

To je vše – v tomto tutoriálu jsme se naučili, jak nainstalovat Grav na Ubuntu 18.04 VPS, a také jak nakonfigurovat blok serveru nginx.

Samozřejmě nemusíte instalovat Grav na Ubuntu 18.04 VPS, pokud používáte jednu z našich spravovaných služeb Ubuntu VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Grav na Ubuntu 18.04 nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám líbil tento příspěvek o jak nainstalovat Grav na Ubuntu 18.04 ,  sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Jak nainstalovat Cody CMS na Ubuntu 14.04

  2. Jak nainstalovat Nginx na Ubuntu 18.04

  3. Jak nainstalovat LEMP na Ubuntu 18.04

  1. Jak nainstalovat Grav CMS na Ubuntu 15.04

  2. Jak nainstalovat Grav CMS na Ubuntu 20.04 LTS

  3. Jak nainstalovat BoltWire CMS na Ubuntu 18.04

  1. Jak nainstalovat Nginx na Ubuntu 18.04

  2. Jak nainstalovat Elefant CMS na Ubuntu 16.04

  3. Jak nainstalovat Nginx na Ubuntu 16.04