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
admin:services:v2.chapril.org [2019/10/11 16:14] vcalameadmin:services:v2.chapril.org [2019/10/13 22:20] (Version actuelle) cpm
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>
  
-===== Apache =====+Et on installe aussi php-gd pour la gestion des vignettes :
  
 +<code>
 +apt-get install php-gd
 +</code>
  
-Comme chaque site Spip a son propre nom de domaineon ouvre le fichier ''/etc/apache2/conf-available/spip.conf'' pour commenter la première ligne+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 =====
  
-<code bash> 
-vi /etc/apache2/conf-available/spip.conf 
  
-#Alias /spip /usr/share/spip+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 conf /etc/apache2/conf-available/spip.conf>
 +#Alias /spip /usr/share/spip
 </code> </code>
  
-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 bash> <code bash>
Ligne 33: Ligne 41:
 </code> </code>
  
-On ouvre ce fichier de configuration +On ouvre ce fichier de configuration :
 <code bash> <code bash>
-vi /etc/apache2/sites-available/v2.chapril.org.conf+/etc/apache2/sites-available/v2.chapril.org.conf
 </code> </code>
  
 On indique les bonnes valeurs pour ''ServerName'' et ''ServerAdmin'' et on remplace toutes les occurrences de ''default'' dans ''/var/lib/spip/sites/default/'' par le nom du domaine. On indique les bonnes valeurs pour ''ServerName'' et ''ServerAdmin'' et on remplace toutes les occurrences de ''default'' dans ''/var/lib/spip/sites/default/'' par le nom du domaine.
  
-On change également la syntaxe des logs pour être en harmonie avec les autres sites du serveur+On change également la syntaxe des logs pour être en harmonie avec les autres sites du serveur :
  
 <code> <code>
Ligne 50: Ligne 57:
 Par rapport à l'exemple fourni, il manque une directive ''Require all granted'' pour qu'Apache accède aux répertoires ''IMG/'' et ''local/''. Par rapport à l'exemple fourni, il manque une directive ''Require all granted'' pour qu'Apache accède aux répertoires ''IMG/'' et ''local/''.
  
-On remplace cette partie de l'exemple +On remplace cette partie de l'exemple :
  
 <code> <code>
Ligne 58: Ligne 65:
 </code> </code>
  
-Par +Par :
  
 <code> <code>
Ligne 71: Ligne 78:
 </code> </code>
  
-Enfin, pour ne pas avoir à gérer un .htaccess qui devrait être placé dans ''/usr/share/spip'', on met les instructions de redirection et les instructions de réécriture d'URLs propres à Spip à la fin du fichier+Enfin, pour ne pas avoir à gérer un .htaccess qui devrait être placé dans ''/usr/share/spip'', on met les instructions de redirection et les instructions de réécriture d'URLs propres à Spip à la fin du fichier :
  
 <code> <code>
Ligne 127: Ligne 134:
 </code> </code>
  
- Créer une base de données :+Créer une base de données :
 <code bash> <code bash>
 DB> CREATE DATABASE IF NOT EXISTS v2_chapril_org_db DEFAULT CHARACTER SET utf8 ; DB> CREATE DATABASE IF NOT EXISTS v2_chapril_org_db DEFAULT CHARACTER SET utf8 ;
 </code> </code>
  
- Créer un utilisateur :+Créer un utilisateur :
 <code bash> <code bash>
 DB> CREATE USER 'v2_chapril_org-dbadmin'@'localhost' IDENTIFIED BY 'motdepasse'; 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; DB> GRANT ALL PRIVILEGES ON v2_chapril_org_db.* TO 'v2_chapril_org-dbadmin'@'localhost' WITH GRANT OPTION;
 </code> </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. 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.1570810460.txt.gz · Dernière modification : 2019/10/11 16:14 de vcalame