Installer le zip de votre site SPIP hébergé chez Nursit en local

Nursit génère un zip de votre site SPIP hébergé à votre demande. Il contient toutes vos données et peut être utilisé très simplement en local sur votre ordinateur [1]

 Allez sur Nursit et identifiez-vous. Allez ensuite dans l’onglet Mes sites , choisissez votre site et cliquez sur Configurer .

 Dans la section Zip, vous trouverez (éventuellement) un zip. Si le zip n’est pas présent, il est indiqué « Aucun fichier zip disponible ». Cliquez alors sur Générer un nouveau zip. Faites de même si le zip n’est pas assez récent.

 Décompressez le zip sur votre ordinateur et copiez le répertoire complet à la racine de là où est installé votre serveur web, dans cet exemple il est dans le répertoire www.

 Allez sur l’adresse locale de votre site dans le navigateur. Et voilà, votre site est complètement installé (base de donnée [2] , images et plugins compris). La page est ici en travaux car le site est également en travaux sur Nursit.

 Connectez-vous à la partie privée du site en ajoutant /ecrire à la fin de l’adresse . Vous remarquerez qu’il n’y a pas de base de données [3] à installer puisque celle-ci est directement incluse dans le zip au format SQLite [4].

 Dans l’espace privé, allez dans Configuration > Identité du site et changez l’adresse (URL) du site public : indiquez l’adresse locale

 Si vous utilisez des URLs ré-écrites (propres, arborescentes, libres...) une dernière petite étape est nécessaire : éditez le fichier htaccess.txt et commentez la ligne

RewriteBase /

en ajoutant un # en début de ligne (ou supprimez complètement cette ligne). Renommez ensuite le fichier htaccess.txt en .htaccess (pas d’extension txt, deux C, deux S).

De même, si vous constatez que vos squelettes ne sont pas chargés convenablement ou que les plugins que vous aviez activés sur Nursit ne sont pas activés localement, commenter la ligne qui contient

RewriteBase /

corrigera certainement le problème.

Et voilà, c’est tout : vous avez maintenant une copie fonctionnelle de votre site en local, identique à celui qui est en ligne.

Cela ne fonctionne pas !

Essayons de lister les problèmes les plus courant ( et s’il n’y est pas, n’hésitez pas à nous le signaler par le formulaire ci dessous )

 droits sur les répertoires : vérifiez que vous avez bien mis les droits d’écriture sur les répertoires tmp, IMG, local, et config.

 sqlite : vérifiez que sqlite est bien installé (pour l’installer sous debian apt-get install php5-sqlite)

 tmp/log/sqlite.log : une erreur qui fait référence à unable to open database file - . Vérifiez les droits sur config/bases et config/bases/spip.sqlite

 vérifiez que le mod rewrite d’Apache est activé. S’il ne l’est pas : sudo a2enmod rewrite. Puis vérifiez dans les fichiers hosts : remplacer les AllowOverride None  par AllowOverride All. N’oubliez pas de relancer Apache ensuite sudo /etc/init.d/apache2 restart. (Merci à Fabien pour les précisions)

 Si vous utilisez Git ( Utiliser GIT chez Nursit ) . Votre repo se trouve dans le répertoire config/sources . Sous linux un lien symbolique est fait de squelettes vers config/sources/votreRepository, mais il se peut qu’il faille le déplacer manuellement ou le renommer.

 

Notes

[1il faut avoir un serveur web en local comme MAMP sur Mac OS, EasyPHP ou XAMP sur Windows...

[2Il faut que sqlite soit installé, sous debian apt-get install php5-sqlite par exemple

[3Les clients en formule premium sont en mysql. Dans ce cas là il faut récupérer le dernier dump de la base dans config/bases et le recharcher dans une base en local. Supprimez ensuite le fichier config/connect.php, supprimez le contenu du répertoire tmp s’il y a quelque chose dedans. Refaites l’installation en allant à l’adresse votresitelocal/ecrire/ et indiquez les paramètres d’accès à votre base de donnée locale

[4fichier config/bases/spip.sqlite

Voir aussi...

Ajouter un plugin

Installer un plugin non fourni par Nursit en quelques minutes Vous souhaitez utiliser un plugin que Nursit ne fournit pas ? Vous voulez écrire votre plugin et voir s’il fonctionne sur votre (...)

Lire la suite
Le plugin migration pour SPIP

Le plugin migration permet de recopier facilement d’un site SPIP source vers un site SPIP destination : base de données, images et documents de IMG/, dossier squelettes. Le plugin ne prend (...)

Lire la suite