Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
grav [Le 14/03/2018, 00:36] krodelabestiole orto et mini modifs |
grav [Le 21/12/2022, 18:09] (Version actuelle) krodelabestiole fix logo |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag>serveur internet cms}} | {{tag>serveur internet cms}} | ||
- | ---- | + | |
- | {{ https://getgrav-grav.netdna-ssl.com/user/pages/03.blog/new-logo/grav-logo.png?250|Logo de Grav }} | + | {{ https://upload.wikimedia.org/wikipedia/commons/8/8b/Grav_logo.png?120|Logo de Grav }} |
====== Grav ====== | ====== Grav ====== | ||
Ligne 38: | Ligne 38: | ||
<code>sudo a2enmod rewrite</code> | <code>sudo a2enmod rewrite</code> | ||
- | Nous allons ensuite créer un [[:apache2#hotes_virtuels|hôte virtuel]] pour Grav, dont la racine sera ///var/www/grav// : | + | Nous allons ensuite créer un [[:apache2#hotes_virtuels|hôte virtuel]] pour Grav, dont la racine sera ''/var/www/grav'' : |
<code>sudo nano /etc/apache2/sites-available/grav.conf</code> | <code>sudo nano /etc/apache2/sites-available/grav.conf</code> | ||
Ce qui ouvre un fichier dans lequel nous allons coller : | Ce qui ouvre un fichier dans lequel nous allons coller : | ||
- | <code><VirtualHost *:80> | + | <file - grav.conf><VirtualHost *:80> |
- | ServerName grav | + | ServerName grav.localhost |
DocumentRoot /var/www/grav | DocumentRoot /var/www/grav | ||
<Directory /var/www/grav> | <Directory /var/www/grav> | ||
Ligne 50: | Ligne 50: | ||
ErrorLog /var/log/apache2/error.grav.log | ErrorLog /var/log/apache2/error.grav.log | ||
CustomLog /var/log/apache2/access.grav.log combined | CustomLog /var/log/apache2/access.grav.log combined | ||
- | </VirtualHost></code> | + | </VirtualHost></file> |
- | Si un nom de domaine pointe sur le serveur, on l'indique à la place de //grav// pour la directive //ServerName//.\\ | + | Si un nom de domaine pointe sur le serveur, on l'indique à la place de ''grav.localhost'' pour la directive ''ServerName''.\\ |
- | (//Ctrl+X// puis //O// pour quitter en sauvegardant) | + | (''Ctrl+X'' puis ''O'' pour quitter en sauvegardant) |
Finalement, on active l'hôte virtuel et on recharge la configuration d'Apache : | Finalement, on active l'hôte virtuel et on recharge la configuration d'Apache : | ||
<code>sudo a2ensite grav | <code>sudo a2ensite grav | ||
sudo systemctl reload apache2</code> | sudo systemctl reload apache2</code> | ||
- | |||
- | Si on n'a pas spécifié de vrai nom de domaine, on édite le fichier ///etc/hosts// côté client afin de renseigner l'IP du serveur pour le domaine //grav// : | ||
- | <code>127.0.0.1 grav</code> | ||
<note important>Si votre serveur est sur le [[:Web]], pensez à [[:apache2#securite|sécuriser]] l'accès au site en particulier en forçant [[:apache2#HTTPS]].</note> | <note important>Si votre serveur est sur le [[:Web]], pensez à [[:apache2#securite|sécuriser]] l'accès au site en particulier en forçant [[:apache2#HTTPS]].</note> | ||
Ligne 66: | Ligne 63: | ||
Tout d'abord téléchargeons la dernière version de Grav : | Tout d'abord téléchargeons la dernière version de Grav : | ||
- | <code>wget https://getgrav.org/download/core/grav-admin/latest</code> | + | <code>wget -O grav-admin.zip https://getgrav.org/download/core/grav-admin/latest</code> |
- | Ensuite nous allons extraire le contenu du zip à la racine de notre hôte virtuel (///var/www/grav// pour l'exemple) : | + | Ensuite nous allons extraire le contenu du zip à la racine de notre hôte virtuel (''/var/www/grav'' pour l'exemple) : |
- | <code>sudo unzip latest -d /var/www | + | <code>sudo unzip grav-admin.zip -d /var/www |
sudo mv /var/www/grav-admin /var/www/grav</code> | sudo mv /var/www/grav-admin /var/www/grav</code> | ||
Attribuons des [[:apache2#permissions|permissions correctes]] au fichiers et répertoires. Grav a besoin de droits permissifs afin de faciliter les mises à jours : | Attribuons des [[:apache2#permissions|permissions correctes]] au fichiers et répertoires. Grav a besoin de droits permissifs afin de faciliter les mises à jours : | ||
<code>sudo chown $USER:www-data /var/www/grav -R | <code>sudo chown $USER:www-data /var/www/grav -R | ||
- | sudo find /var/www/grav -type d -exec chmod 770 {} \; | + | sudo chmod -rwx,u+rwX,g+rwX /var/www/grav -R</code> |
- | sudo find /var/www/grav -type f -exec chmod 660 {} \;</code> | + | |
- | Grav devrait alors être accessible à l'adresse http://grav/ | + | Grav devrait alors être accessible à l'adresse http://grav.localhost/ |
Il reste maintenant à renseigner un nom d'utilisateur, un email et un mot de passe pour l'administrateur du site. | Il reste maintenant à renseigner un nom d'utilisateur, un email et un mot de passe pour l'administrateur du site. | ||
- | Pour traduire l'interface en français, allez sur la page //Configuration//, restez sur l'onglet //System//, descendez jusqu'à //Languages// puis tapez //fr// (cliquez sur //add fr...//) dans le champs //Supported//.\\ | + | Pour traduire l'interface en français, allez sur la page //Configuration//, restez sur l'onglet //System//, descendez jusqu'à //Languages// puis tapez ''fr'' (cliquez sur //add fr...//) dans le champs //Supported//.\\ |
Cliquez ensuite sur //Save// en haut à droite. Après actualisation votre interface devrait apparaître en français. | Cliquez ensuite sur //Save// en haut à droite. Après actualisation votre interface devrait apparaître en français. | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | Le site est visible sur [[http://grav/]], l'interface d'administration est accessible sur [[http://grav/admin/]]. | + | Le site est visible sur [[http://grav.localhost/]], l'interface d'administration est accessible sur [[http://grav.localhost/admin/]]. |
L'interface est limpide et permet entre autre de parcourir, d'installer et d'activer des thèmes et des plugins. | L'interface est limpide et permet entre autre de parcourir, d'installer et d'activer des thèmes et des plugins. |