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 | Dernière révision Les deux révisions suivantes | ||
grav [Le 02/11/2018, 01:00] krodelabestiole [Installation de Grav] syntaxe chmod plus simple |
grav [Le 23/05/2020, 20:37] krodelabestiole grav via hosts -> grav.localhost |
||
---|---|---|---|
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://getgrav-grav.netdna-ssl.com/user/pages/03.blog/new-logo/grav-logo.png?250|Logo de 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 68: | Ligne 65: | ||
<code>wget -O grav-admin.zip 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 grav-admin.zip -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> | ||
Ligne 76: | Ligne 73: | ||
sudo chmod -rwx,u+rwX,g+rwX /var/www/grav -R</code> | sudo chmod -rwx,u+rwX,g+rwX /var/www/grav -R</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. |