Ceci est une ancienne révision du document !
Grav
Grav est un CMS flat file. On entend par là qu'il n'utilise pas de base de données. Le contenu dynamique est stocké sous forme de fichiers YAML.
C'est actuellement un des CMS les plus simples à installer et à utiliser. Il propose une interface claire et moderne. Le site officiel est en anglais, mais l'interface d'administration est entièrement traduite en français.
Il propose de nombreuse fonctionnalités, en particulier via son catalogue d'extensions.
Installation
Prérequis
Pour installer Grav vous aurez besoin d'un serveur HTTP et de PHP.
Apache est le serveur HTTP le plus couramment utilisé, c'est celui que nous choisirons ici.
Pour installer Apache et PHP :
sudo apt install apache2 php libapache2-mod-php
Grav requiert ensuite l'activation de certains modules PHP qui ne sont pas installés par défaut sous Ubuntu :
sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip
Installation de Grav
Par défaut, Apache affiche les fichiers contenus dans le répertoire /var/www/html. C'est donc là que nous installerons Grav.
Tout d'abord téléchargeons la dernière version de Grav :
wget https://getgrav.org/download/core/grav-admin/latest
Ensuite nous allons extraire le contenu du zip dans le répertoire /var/www/html après y avoir fait de la place (et on supprime ensuite le zip inutile) :
sudo mv /var/www/html /var/www/html.bak sudo unzip latest -d /var/www sudo mv /var/www/grav-admin /var/www/html rm latest
Et afin de sécuriser le système, attribuons des permissions correctes au fichiers et répertoires :
sudo chown $USER:www-data /var/www/html -R sudo find /var/www/html -type d -exec chmod 750 {} \; sudo find /var/www/html -type f -exec chmod 640 {} \;
Utilisation
Contributeurs : krodelabestiole