Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
grav [Le 21/03/2018, 18:32] – [Prérequis] code -> file krodelabestiolegrav [Le 21/12/2022, 18:09] (Version actuelle) – fix logo krodelabestiole
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 :
 <file - grav.conf><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 51: Ligne 51:
         CustomLog /var/log/apache2/access.grav.log combined         CustomLog /var/log/apache2/access.grav.log combined
 </VirtualHost></file> </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// : 
-<file - hosts>127.0.0.1 grav</file> 
  
 <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.