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.