Letzte Änderung: 09. Mai 2022

 Sinvolle Links 

Link : ➞ Grav CMS Webpage

 Markdown Syntax (darf NICHT in HTML eingebettet sein !) 


# steht für die Überschrift 1, weitere Rauten markieren dann die weiteren Ebenen (## für Überschrift 2, etc.).
**Text** lässt den Text fett werden
_Text_ unterstreicht den Text
~~Text~~ streicht den Text durch
=== fügt einen Strich für die Zusammenfassung ein
[](http://) setzt einen Link
![](http://) fügt ein Bild aus der angegebenen Quelle ein

Installation (mit Composer)


mkdir /home/user/web/domain.de composer.phar create-project getgrav/grav /home/user/web/domain.de cd /home/user/web/domain.de bin/gpm install admin bin/gpm install devtools chown -R nginx:nginx /home/user/web/domain.de

Grav im Webroot (domain.de) - Nginx Konfiguration


location / { try_files $uri $uri/ /index.php?$query_string; } ## Begin - Grav Security # deny all direct access for these folders location ~* /(\.git|cache|bin|logs|backup|tests)/.*$ { return 403; } # deny running scripts inside core system folders location ~* /(system|vendor)/.*\.(txt|xml|md|html|yaml|yml|php|pl|py|cgi|twig|sh|bat)$ { return 403; } # deny running scripts inside user folder location ~* /user/.*\.(txt|md|yaml|yml|php|pl|py|cgi|twig|sh|bat)$ { return 403; } # deny access to specific files in the root folder location ~ /(LICENSE\.txt|composer\.lock|composer\.json|nginx\.conf|web\.config|htaccess\.txt|\.htaccess) { return 403; } ## End - Security location ~* \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm.sock; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; }

Grav in Unterordner (domain.de/subfolder) - Nginx Konfiguration


location ~* ^/subfolder(?:/(.*))?$ { root /home/user/web/domain.de; index index.php; try_files $uri $uri/ /subfolder/index.php?$query_string; ## Begin - Grav Security # deny all direct access for these folders location ~* /(\.git|cache|bin|logs|backup|tests)/.*$ { return 403; } # deny running scripts inside core system folders location ~* /(system|vendor)/.*\.(txt|xml|md|html|yaml|yml|php|pl|py|cgi|twig|sh|bat)$ { return 403; } # deny running scripts inside user folder location ~* /user/.*\.(txt|md|yaml|yml|php|pl|py|cgi|twig|sh|bat)$ { return 403; } # deny access to specific files in the root folder location ~ /(LICENSE\.txt|composer\.lock|composer\.json|nginx\.conf|web\.config|htaccess\.txt|\.htaccess) { return 403; } ## End - Security location ~* \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm.sock; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; } }