« SPIP est un système de publication pour l’Internet qui s’attache particulièrement au fonctionnement collectif, au multilinguisme et à la facilité d’emploi. C’est un logiciel libre, distribué sous la licence GNU/GPL. Il peut ainsi être utilisé pour tout site Internet, qu’il soit associatif ou institutionnel, personnel ou marchand. » Tiré du site Web officiel
SPIP est avant tout une solution de travail collectif. Ce logiciel est largement utilisé par des réseaux de personnes, des institutions publiques ou privées. Il s'appuie sur les technologies PHP et MySQL. Cependant, il peut aussi fonctionner avec SQLite et PostgreSQL.
Plus de détails sur Framasoft - SPIP
Assurez-vous d'avoir un serveur LAMP fonctionnel ou un hébergement acceptant SPIP, puis suivez les instructions correspondant à l'installation manuelle sur le site Web officiel de SPIP.
En cas de problème (non répertorié ici), n'oubliez pas d'aller jeter un coup d'œil aux fichiers de log, situés dans le répertoire spip/tmp/ (dans l'exemple précédent : /var/www/spip/tmp/).
NB : Les fichiers de logs ne sont pas très bavards, spip.log et mysql.log indiquant simplement pour la plupart de ces problèmes :
1046 No database selected
La page d'installation affiche
Préliminaire : Régler les droits d'accès afin de commencer réellement l'installation.
Les répertoires suivants ne sont pas accessibles en écriture :
* IMG/
* tmp/
* local/
* config/
L'archive spip.zip doit être décompressée dans un répertoire accessible au serveur, par exemple /var/www pour l'installation par défaut d'apache), et avoir les droits de l'utilisateur du serveur (par défaut www-data).
Effectuez les commandes suivantes en adaptant ls chemins et utilisateur à votre configuration :
sudo unzip chemin/vers/spip.zip -d /var/www/ sudo chown -R www-data /var/www/spip
Rendez-vous ensuite sur http://localhost/spip/ecrire/ (remplacez localhost par l'adresse de votre serveur si vous ne travaillez pas en local).
La page d'installation affiche :
Installation du système de publication…
Deuxième étape : Essai de connexion à la base
<!–
Fatal error: Call to undefined function mysql_connect() in /home/httpd/spip/ecrire/install/etape_2.php on line 23
Le module PHP MySQL n'est pas activé.
Éditez le fichier php.ini situé dans le répertoire de configuration de PHP, et décommentez (en enlevant le point-virgule au début) la ligne :
extension=mysql.so
Puis redémarrez le démon Apache :
sudo /etc/init.d/apache2 restart
Et reprenez l'installation.
La page d'installation affiche:
Installation du système de publication…
Deuxième étape : Essai de connexion à la base
La connexion au serveur MySQL a échoué.
Revenez à la page précédente, et vérifiez les informations que vous avez fournies.
Le démon MySQL n'est peut-être pas activé.
Démarrez le démon MySQL :
sudo /etc/init.d/mysql start
La page web de l'installation affiche :
Installation du système de publication…
Quatrième étape : Création des tables de la base
L'opération a échoué. Retournez à la page précédente, sélectionnez une autre base ou créez-en une nouvelle. Vérifiez les informations fournies par votre hébergeur.
SPIP n'a pas les droits en écriture sur le serveur MySQL.
Revenez à la première étape de l'installation (première page : « Votre connexion MySQL »), et indiquez les identifiants corrects : le login de connexion est par défaut « root », et le mot de passe celui que vous avez indiqué pour le compte root lors de l'installation de MySQL.