BxLUG groupe des utilisateurs de GNU/Linux de Bruxelles

Espace membres

Installer SPIP en local sur votre machine

De nombreux sites sur le web sont construit avec SPIP, qui est le système de publication utilisé par Le Monde Diplomatique et bien d'autres.

Il séduit par sa facilité d'utilisation, et est un outil idéal pour des équipes qui seraient composées de rédacteurs, journalistes, etc.

Pour information:

Aspects techniques

Sources

Méthode

1 - Téléchargement des paquets

Sur le site de spip vous devez télécharger la dernière version.

Dans un terminal ouvert avec un shell pour l'utilisateur root [1], pour télécharger les paquets suivants:

apt-get install mysql-server apache2 libapache2-mod-php4 php4-mysql

2 - Décompression du paquet SPIP

Par défaut, le paquet téléchargé avec Firefox se trouve dans /home/nomdelutilisateur/

Maintenant, nous allons décompresser le paquet dans le répertoire du serveur apache, qui est /var/www/.

unzip /home/nomdelutilisateur/SPIP-v1-8b2.zip -d /var/www/

Et ensuite, il est conseillé de renommer le nouveau répertoire de /var/www/ par un nom plus simple à retenir, qui servir comme nom de référence dans votre URL.

mv var/www/SPIP-v1-8b2 /var/www/monspipamoi

3 - Configuration du serveur MySQL

Ensuite vous devez configurer certains paramètres pour faire tourner mysql avec Spip comme par exemple le mot de passe pour l'accès à la base de données créer pas Spip. Pour cela voyez l'article MySQL sous Debian

4 - Configuration du Serveur Apache 2

Dans le fichier /etc/apache2/mods-enabled/php4.conf, il faut rajouter la ligne suivante afin que apache2 prenne en compte l'extension .php3, utilisée par la majorité des fichiers de Spip:

AddType application/x-httpd-php .php3

5 - Réglage des permissions

Spip nécessite que certains répertoires soient accessibles en écriture par le serveur web. Dans le cas de Debian, le nom de l'utilisateur associé est www-data, il faut donc changer le propriétaire pour quelques répertoires:

chown www-data IMG/ CACHE/ ecrire/ ecrire/data/

6 - Redémarrage des services

Pour le serveur apache

/etc/init.d/apache2 stop
/etc/init.d/apache2 start

Pour le serveur mysql

/etc/init.d/mysql stop
/etc/init.d/mysql start

Tagadam, dans votre navigateur web, tapez l'URL : http://localhost/monspipamoi/ecrire et vous pouvez commencer à configurer et construire votre site !!!

Note - Ubuntu Warty Warthog

Sous Ubuntu, j'ai eu un problème à cause d'IPv6, il ne trouvait pas http://localhost/

J'ai donc dû remplacer dans le fichier /etc/modprobe.d/aliases la ligne:

alias net-pf-10 ipv6

par:

alias net-pf-10 off
Et tout est rentré dans l'ordre après reboot.

Carl

[1] Sous Debian, lancer un terminal, taper su et entrer le mot de passe. Sous Ubuntu, lancer un terminal, taper sudo /bin/sh et entrer le mot de passe.

Bienvenue dans le monde du libre