logo article ou rubrique
SPIP en localhost
Article mis en ligne le 8 juin 2019
dernière modification le 11 juin 2019

Introduction

Pour pouvoir faire des modifications du squelette de Spip, il est préférable d’avoir un outil de travail en local plutôt que de modifier le site publié, au risque de tout casser.

prérequis

Installer un serveur LAMP
LAMP ; Installation,configuration avec différentes versions PHP

Installation de Spip en automatique

  • Récupérez le fichier spip_loader.php
    https://www.spip.net/spip-dev/INSTA...
  • Recopiez-le dans le répertoire où vous voulez installer SPIP
    var/www/html/nom_du_repertoire
  • Appelez ce fichier depuis votre navigateur Web, et attendez que le chargement se termine.
    Spip est bien fait, dès que vous serez dans l’installation en mode graphique, tout ce qui est nécessaire apparaîtra à l’écran.
  • Aux questions suivantes :

    le login de connexion et le mot de pass de connexion, sont ceux rensigné lors de l’install du lamp dans la console mysql
    GRANT ALL ON *.* TO 'nom_utilisateur_choisi'@'localhost' IDENTIFIED BY 'mot_de_passe_solide' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    QUIT;
Par défaut, le script effectue l’installation et la mise à jour vers la dernière version stable de SPIP.
  • une liste déroulante permet de choisir la version à installer
    • si aucun SPIP n’est installé => la liste déroulante sélectionne la dernière version stable
    • si un SPIP est déjà installé => la liste déroulante se positionne par défaut sur la dernière version de la même branche que le site (si elle est encore référencée).

les fichiers obsolètes après la mise à jour (c’est à dire qui ont été retirés entre la version actuelle du site et la version installée) sont archivés dans un répertoire fichiers_obsoletes_date où date est remplacée par la date et heure du jour.

Ceci est fait uniquement sur les répertoires : ecrire, prive, squelettes-dist et plugins-dist (et l’ancien répertoire extensions).

corolairement au point précédant, si des plugins avaient été ajouté dans le répertoire plugins-dist/ (n’appartenant donc pas au zip fournit par SPIP), ils seront aussi déplacés dans ce répertoire de fichiers obsolètes, sauf s’ils contiennent un fichier .spip_loader_keep.

Il est possible d’utiliser un fichier de configuration pour gérer les define et les conserver d’une mise à jour à l’autre avec spip_loader_config.php

spip_loader permet de se mettre à jour dès qu’une nouvelle version est disponible.

Pour info :

 Versions actuellement maintenues
Branche Compatibilité PHP Obsolescence
3.0 5.1 - 5.6 30 juin 2019
3.1 5.1 - 7.1
v 3.2 5.4 - 7.2 -

Soutenir par un don