GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Grav CMS unter Ubuntu 18.04

In diesem Tutorial behandeln wir die Schritte, die für die Installation von Grav CMS auf einem VPS mit Ubuntu 18.04 erforderlich sind.

Grav ist ein quelloffenes, schnelles und flexibles Flat-File-CMS (oder Content-Management-System), das auf PHP basiert und in PHP geschrieben ist. Grav verwendet sowohl für das Back-End als auch für das Front-End eine Flat-File-Datenbank. Das Hauptaugenmerk liegt auf Geschwindigkeit und Einfachheit statt auf integrierten eingebauten Funktionen, die die Komplexität der Anwendung erhöhen würden.

Beginnen wir mit der Installation.

Voraussetzungen

  • Für die Zwecke dieser Anleitung verwenden wir Ubuntu 18.04 VPS.
  • Voller SSH-Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen ist ebenfalls erforderlich.

Schritt 1:Verbinden Sie sich über SSH und aktualisieren Sie

Verbinden Sie sich über SSH als Root-Benutzer mit dem folgenden Befehl mit Ihrem Server:

ssh root@IP_ADDRESS -p PORT_NUMBER

Denken Sie daran, „IP_ADDRESS“ und „PORT_NUMBER“ durch die entsprechende IP-Adresse und SSH-Portnummer Ihres Servers zu ersetzen.

Bevor Sie mit der Installation beginnen, müssen Sie Ihre Systempakete auf die neuesten Versionen aktualisieren. Es ist ganz einfach und dauert nicht länger als ein paar Minuten.

Sie können dies tun, indem Sie den folgenden Befehl ausführen:

sudo apt-get update
sudo apt-get upgrade

Sobald die Aktualisierungen abgeschlossen sind, können wir mit dem nächsten Schritt fortfahren.

Schritt 2:Installieren von PHP und erforderlichen PHP-Erweiterungen

Vor der Installation von Grav müssen wir PHP und alle erforderlichen PHP-Erweiterungen installieren.

Lassen Sie uns zunächst die folgenden erforderlichen Pakete installieren:

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

Fügen Sie nach Abschluss der Installation das Ondřej-PPA hinzu:

add-apt-repository ppa:ondrej/php

Führen Sie den Update-Befehl erneut aus:

apt update

Jetzt installieren wir PHP7.3 und alle erforderlichen PHP7.3-Erweiterungen, indem wir den folgenden Befehl ausführen:

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

Sie können die Version überprüfen, indem Sie Folgendes ausführen:

php -v

Ausgabe:

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

Schritt 3:Nginx installieren und konfigurieren

Wir werden Nginx als Webserver verwenden und den Serverblock für eine bestimmte Domain konfigurieren. Wir werden Nginx aus den offiziellen Ubuntu-Repositories installieren.

Um Nginx zu installieren, führen Sie Folgendes aus:

sudo apt install nginx

Führen Sie Folgendes aus, um die Nginx-Version zu überprüfen:

sudo nginx -v

Die Ausgabe sollte etwa so aussehen:

nginx version: nginx/1.14.0 (Ubuntu)

Als Nächstes konfigurieren wir einen neuen Nginx-Serverblock für Grav.

Um eine neue Grav-Konfigurationsdatei zu erstellen, führen Sie den folgenden Befehl aus:

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

Bearbeiten Sie die folgende Nginx-Konfiguration und fügen Sie sie ein:

HINWEIS: Vergessen Sie nicht, yourdomain.com durch Ihren tatsächlich registrierten Domainnamen zu ersetzen.

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

}

Um die neue Grav-Konfiguration zu aktivieren, müssen wir einen symbolischen Link zum für Websites aktivierten Verzeichnis erstellen:

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

Testen Sie nun die Nginx-Konfiguration:

nginx -t

Wenn der Test erfolgreich ist, starten Sie den Nginx-Dienst neu:

sudo systemctl restart nginx.service

Schritt 4:Grav installieren

Um Grav zu installieren, müssen wir ein Dokumentenstammverzeichnis erstellen:

sudo mkdir -p /var/www/grav

Als Nächstes navigieren wir zu /var/www/grav  Verzeichnis und laden Sie das neueste Grav-Zip-Paket herunter. Sie können das neueste Grav-Zip-Paket von der offiziellen Grav-Website herunterladen:

cd /var/www/grav

Laden Sie das Grav-Zip-Paket herunter:

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

Sobald es heruntergeladen ist, müssen wir es extrahieren:

unzip 1.6.11

Als nächstes verschieben wir alle Daten in das Dokumentstammverzeichnis, indem wir die folgenden Befehle ausführen:

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

Zum Löschen des leeren grav-admin Verzeichnis und das Grav-Paket, führen Sie Folgendes aus:

rm -rf grav-admin/ 1.6.11

Jetzt müssen wir den Besitz von /var/www/grav  ändern Verzeichnis nach www-data.

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

Öffnen Sie nun http://yourdomain.com in Ihrem Browser und folgen Sie den Anweisungen auf dem Bildschirm. Um auf das Admin-Dashboard zuzugreifen, verwenden Sie http://yourdomain.com/admin als URL.

Das ist alles – in diesem Tutorial haben wir gelernt, wie man Grav auf einem Ubuntu 18.04 VPS installiert und wie man den nginx-Serverblock konfiguriert.

Natürlich müssen Sie Grav nicht auf einem Ubuntu 18.04 VPS installieren, wenn Sie einen unserer verwalteten Ubuntu VPS-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Grav auf Ubuntu 18.04 für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag zur Installation von Grav unter Ubuntu 18.04 gefallen hat , teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Panels
  1. So installieren Sie Grav CMS unter Ubuntu 15.04

  2. So installieren Sie Grav CMS auf Ubuntu 20.04 LTS

  3. So installieren Sie Cody CMS unter Ubuntu 14.04

  4. So installieren Sie Elefant CMS auf Ubuntu 16.04

  5. So installieren Sie Nginx unter Ubuntu 16.04

So installieren Sie Bludit CMS auf Ubuntu 21.04

So installieren Sie Ghost CMS unter Ubuntu 20.04

So installieren Sie Nginx auf Ubuntu

So installieren Sie Nginx unter Ubuntu 15.04

So installieren Sie Elefant CMS unter Ubuntu 16.04

So installieren Sie NGINX unter Ubuntu 18.04