technique:gravmultisite

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édentes Révision précédente
Prochaine révision
Révision précédente
technique:gravmultisite [2018/10/05 11:58] – [Le fichier setup.php] francoisatechnique:gravmultisite [2020/05/28 19:07] (Version actuelle) francoisa
Ligne 10: Ligne 10:
  
 Installation d'un serveur web sur Ubuntu 16.04 avec les modules requis : Installation d'un serveur web sur Ubuntu 16.04 avec les modules requis :
- 
 <code> <code>
-oIWIKIo+
 apt install nginx php-fpm php-mbstring php-cli php-opcache php-xml php-zip php-gd php-curl php-apcu php-yaml apt install nginx php-fpm php-mbstring php-cli php-opcache php-xml php-zip php-gd php-curl php-apcu php-yaml
 +
 </code> </code>
  
-Récupération de l'archive de Grav depuis [[https://getgrav.org/downloads/cIWIKIc|le site]], soit en mode brut avec 2 possibilités : Grav (un seul site statique modifiable à la main) ou Grav-admin (avec plugin de gestion de contenu), soit avec un [[https://getgrav.org/downloads/skeletons|squelette intégré]] avec le code de grav dedans.\\+Récupération de l'archive de Grav depuis [[https://getgrav.org/downloads/|le site]], soit en mode brut avec 2 possibilités : Grav (un seul site statique modifiable à la main) ou Grav-admin (avec plugin de gestion de contenu), soit avec un [[https://getgrav.org/downloads/skeletons|squelette intégré]] avec le code de grav dedans.\\
 On récupére ce qu'on veut sur le serveur et on l'extrait dans le dossier /var/www/html/grav par exemple. On récupére ce qu'on veut sur le serveur et on l'extrait dans le dossier /var/www/html/grav par exemple.
- 
 <code> <code>
-oIWIKIo+
 wget https://getgrav.org/download/core/grav-admin/latest wget https://getgrav.org/download/core/grav-admin/latest
 mv latest grav admin-v1.2.3.zip mv latest grav admin-v1.2.3.zip
 unzip grav-admin-v1.3.8.zip unzip grav-admin-v1.3.8.zip
 mv grav-admin grav mv grav-admin grav
 +
 </code> </code>
  
Ligne 37: Ligne 37:
 find . -type d | xargs chmod +s find . -type d | xargs chmod +s
 umask 0002 umask 0002
 +
 </code> </code>
  
 ==== Modification du Virtualhost ==== ==== Modification du Virtualhost ====
  
-Grav est sympa et nous propose des [[https://github.com/getgrav/grav/tree/master/webserver-configscIWIKIc|config pour les serveurs web]] qui nous intéressent.+Grav est sympa et nous propose des [[https://github.com/getgrav/grav/tree/master/webserver-configs|config pour les serveurs web]] qui nous intéressent.
  
 J'ai prix [[https://github.com/getgrav/grav/blob/master/webserver-configs/nginx.conf|celui-ci]] pour nginx et renomme en "grav". J'ai prix [[https://github.com/getgrav/grav/blob/master/webserver-configs/nginx.conf|celui-ci]] pour nginx et renomme en "grav".
  
 Ici, j'ai copié/collé le fichier dans /etc/nginx/sites-available/grav avec le lien qui va bien depuis /etc/nginx/sites-enable. Ici, j'ai copié/collé le fichier dans /etc/nginx/sites-available/grav avec le lien qui va bien depuis /etc/nginx/sites-enable.
- 
 <code> <code>
-oIWIKIo+
 ln -s /etc/nginx/sites-available/grav /etc/nginx/sites-enable/ ln -s /etc/nginx/sites-available/grav /etc/nginx/sites-enable/
 +
 </code> </code>
  
Ligne 57: Ligne 58:
 root /var/www/html/grav; root /var/www/html/grav;
 server_name grav; server_name grav;
 +
 </code> </code>
  
Ligne 63: Ligne 65:
 <code> <code>
 nginx -s reload nginx -s reload
 +
 </code> </code>
  
Ligne 69: Ligne 72:
 <code> <code>
 ufw allow 7000 ufw allow 7000
 +
 </code> </code>
  
Ligne 74: Ligne 78:
 <code> <code>
 php -S radios.cemea.org:7000 system/router.php php -S radios.cemea.org:7000 system/router.php
 +
 </code> </code>
  
-Et on se loggue sur l'adresse du serveur : [[http://radios.cemea.org:7000cIWIKIc|http://radios.cemea.org:7000]]+Et on se loggue sur l'adresse du serveur : [[http://radios.cemea.org:7000|http://radios.cemea.org:7000]]
  
 Et ça marche ! On a là un beau site statique qu'on peut modifier à la main depuis le serveur. Et ça marche ! On a là un beau site statique qu'on peut modifier à la main depuis le serveur.
  
 Pour rendre l'installation fonctionnelle défintivement, on tue le processus précédent avec Ctrl C et on lance le php officiellement : Pour rendre l'installation fonctionnelle défintivement, on tue le processus précédent avec Ctrl C et on lance le php officiellement :
- 
 <code> <code>
 +
 /etc/init.d/php7.0-fpm start /etc/init.d/php7.0-fpm start
 +
 </code> </code>
  
Ligne 94: Ligne 100:
 bin/gpm selfupgrade bin/gpm selfupgrade
 bin/gpm install admin bin/gpm install admin
 +
 </code> </code>
  
Ligne 110: Ligne 117:
 Dans le dossier **grav/user**, on crée un dossier **sites**. Dans le dossier **grav/user**, on crée un dossier **sites**.
 <code> <code>
 +
 mkdir /var/www/html/grav/user/sites mkdir /var/www/html/grav/user/sites
 +
 </code> </code>
  
Ligne 118: Ligne 127:
 mkdir test && cd test mkdir test && cd test
 mkdir config pages plugins themes mkdir config pages plugins themes
 +
 </code> </code>
  
Ligne 184: Ligne 194:
 ] ]
 ]; ];
 +
 </code> </code>
  
 Commandes utiles dans grav/ Commandes utiles dans grav/
- 
 <code> <code>
 +
 bin/gpm list # liste les commandes bin/gpm list # liste les commandes
 bin/gpm update # met à jour le site bin/gpm update # met à jour le site
Ligne 200: Ligne 211:
 bin/grav install # met à jour les dépendances bin/grav install # met à jour les dépendances
 bin/plugin admin help #aide sur un plugin bin/plugin admin help #aide sur un plugin
 +
 </code> </code>
  
 <code> <code>
 bin/plugin login newuser -u joeuser -e joeuser@grav.org -P b -N "Joe User" -t "Site Administrator" -p PASSWORD bin/plugin login newuser -u joeuser -e joeuser@grav.org -P b -N "Joe User" -t "Site Administrator" -p PASSWORD
 +
 </code> </code>
 +
 === Mise à jour sur serveur de Prod === === Mise à jour sur serveur de Prod ===
  
-sudo -u radios /var/www/radios/bin/gpm selfupgrade # pour MAJ Grav\\ +<code> 
-sudo -u radios /var/www/radios/bin/gpm update # pour MAJ Plugins Grav\\+cd /var/www/radios/ && sudo -u radios bin/grav backup 
 +sudo -u radios /var/www/radios/bin/gpm selfupgrade # pour MAJ Grav 
 +sudo -u radios /var/www/radios/bin/gpm update # pour MAJ Plugins Grav 
 + 
 +</code> 
 =====   ===== =====   =====
  
Ligne 216: Ligne 235:
  
 A suivre… A suivre…
 +
  
  • technique/gravmultisite.1538733496.txt.gz
  • Dernière modification : 2020/04/11 02:26
  • (modification externe)