Outils pour utilisateurs

Outils du site


admin:services:v2.chapril.org

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
Prochaine révisionLes deux révisions suivantes
admin:services:v2.chapril.org [2019/10/11 15:49] – Apache vcalameadmin:services:v2.chapril.org [2019/10/13 21:12] – [Installation] vcalame
Ligne 8: Ligne 8:
  
 ====== Installation ====== ====== Installation ======
 +
 +<code>
 +apt-get install spip
 +</code>
  
 On commence par l'installation du paquet : On commence par l'installation du paquet :
Ligne 15: Ligne 19:
 </code> </code>
  
 +Et on installe aussi php-gd pour la gestion des vignettes :
 +
 +<code>
 +apt-get install php-gd
 +</code>
 +
 +Pour mémoire, nous avons eu quelques frissons lors d'une mise à jour de php7.0 à php7.3 (page blanche ou grise sous Spip), cela venait d'un module PHP manquant. Il faut vérifier la présence du module ''php-xml'' notamment
 ===== Apache ===== ===== Apache =====
  
Ligne 20: Ligne 31:
 Comme chaque site Spip a son propre nom de domaine, on ouvre le fichier ''/etc/apache2/conf-available/spip.conf'' pour commenter la première ligne Comme chaque site Spip a son propre nom de domaine, on ouvre le fichier ''/etc/apache2/conf-available/spip.conf'' pour commenter la première ligne
  
-<code>+<code bash>
 vi /etc/apache2/conf-available/spip.conf vi /etc/apache2/conf-available/spip.conf
  
Ligne 29: Ligne 40:
 On copie le fichier d'exemple de configuration ''/usr/share/doc/spip/apache2.conf'' dans le répertoire des sites d'Apache avec le nom qui va bien (ici ''v2.chapril.org'') On copie le fichier d'exemple de configuration ''/usr/share/doc/spip/apache2.conf'' dans le répertoire des sites d'Apache avec le nom qui va bien (ici ''v2.chapril.org'')
  
-<code>+<code bash>
 cp /usr/share/doc/spip/apache2.conf /etc/apache2/sites-available/v2.chapril.org.conf cp /usr/share/doc/spip/apache2.conf /etc/apache2/sites-available/v2.chapril.org.conf
 </code> </code>
Ligne 35: Ligne 46:
 On ouvre ce fichier de configuration On ouvre ce fichier de configuration
  
-<code> +<code bash
 +vi /etc/apache2/sites-available/v2.chapril.org.conf
 </code> </code>
  
Ligne 101: Ligne 112:
 </code> </code>
  
 +==== Spip ====
  
 +Le paquet Debian comprend un script pour la création du site dans la configuration propre à Spip lui
  
 +<code bash>
 +spip_add_site v2.chapril.org
 +</code>
 +
 +Bien noter le chemin du fichier ''/etc/spip/sites/v2.chapril.org.php'', c'est le fichier qui devra être modifié le jour de la mise en production pour que Spip sache traiter l'adresse ''www.chapril.org'' en plus de ''v2.chapril.org''
 +
 +Activer le site sous Apache et recharger Apache
 +
 +<code bash>
 +a2ensite v2.chapril.org
 +systemctl reload apache2
 +</code>
 +
 +À ce stade, l'adresse https://v2.chapril.org/ est opérationnelle avec le message de Spip « Ce site n’est pas encore configuré. Revenez plus tard... ». Normal, la base n'est pas créée.
 +
 +===  Création de la base  ===
 +
 +Se connecter avec le root de mysql :
 +<code bash>
 +$ mysql -u root -p
 +</code>
 +
 +Créer une base de données :
 +<code bash>
 +DB> CREATE DATABASE IF NOT EXISTS v2_chapril_org_db DEFAULT CHARACTER SET utf8 ;
 +</code>
 +
 +Créer un utilisateur :
 +<code bash>
 +DB> CREATE USER 'v2_chapril_org-dbadmin'@'localhost' IDENTIFIED BY 'motdepasse';
 +DB> GRANT ALL PRIVILEGES ON v2_chapril_org_db.* TO 'v2_chapril_org-dbadmin'@'localhost' WITH GRANT OPTION;
 +</code>
 +
 +===  Fin de l'installation  ===
 +
 +On peut maintenant aller sur https://v2.chapril.org/ecrire pour achever le processus d'installation de Spip. À noter que le nom d'utilisateur donné n'a pas d'importance dans ce cas car il sera écrasé par notre copie de la base de données. Il est cependant important de lancer ce processus pour que Spip génère le fichier de configuration qui va bien. Garder ''spip'' comme préfixe des tables.
 +
 +
 +====== Transfert de la version de développement ======
 +
 +Copier les squelettes dans ''/var/lib/spip/sites/v2.chapril.org/squelettes'' (en profiter pour initaliser un dépôt git dans ce répertoire)
 +
 +Copier le contenu de ''IMG'' dans ''/var/lib/spip/sites/v2.chapril.org/IMG''
 +
 +Transférer la base (dans un fichier ''dump.sql'' dans notre exemple)
 +
 +<code>
 +mysql -u v2_chapril_org-dbadmin --default-character-set=utf8 --password='motdepasse' v2_chapril_org_db < dump.sql
 +</code>
 +
 +
 +====== Mise en production ======
 +
 +Pour la mise en production vers www.chapril.org:
 +    * Changer le nom du serveur dans ''/etc/apache2/sites-available/v2.chapril.org.conf''
 +    * Le rajouter dans le tableau des sites dans ''/etc/spip/sites/v2.chapril.org.php''
 +    * Changer le nom du site dans « Identité du site » dans l'administration de Spip
 +    
  
admin/services/v2.chapril.org.txt · Dernière modification : 2019/10/13 22:20 de cpm