Skip to Content

Installation SPIP en local sur SuSE 10.0

Comment installer SPIP v1.9.2 de A à Z avec thème et partie privée sur une machine locale pour un export ultérieur vers Free.fr (et une synchronisation locale / distante)

Installer avec yast apache2, apache2-mod_php4, php4, php4-zlib, php4-mysql,mysql

Pour la modifications des fichiers c’est vi ou kwrite Etant sur utilisateur et si vous voulez utiliser kwrite pour la modifications des fichiers tapez sur la console apres que vous étiez logué en root :

xhost +localhost et apres export DISPLAY=:0

vi /etc/php.ini
dans Paths and Directories remplacer
include_path="/usr/share/php" par include_path=". :/srv/www/htdocs/ :/usr/share/php" ou bien include_path=". :/chemin du site web/ :/usr/share/php"

Verifier l’endroit ou se trouve documentroot (racine du site web) fichier de conf vi /etc/apache2/default-server.conf / DocumentRoot cela peut dire par exemple : DocumentRoot "/srv/www/htdocs" ou bien DocumentRoot "/chemin du site web"

Pour vérifier qu’il fonctionne taper la commande /etc/init.d/apache2 status si il ne fonctionne pas /etc/init.d/apache2 start lancer firefox localhost

Si il n’y a rien (Access forbidden !) pour vérifier mettre une page web que l’on appelle index.html à cet endroit kedit /srv/www/htdocs/index.html ou bien kedit /chemin du site web/index.html

taper < html>

taper< body>

taper quelquechose

taper < /body>

taper < /html>

enregistrer

Avec firefox ou mozilla tapez localhost on doit alors la voir (dans ce cas une page blanche avec ecrit "quelquechose")

rm /srv/www/htdocs/index.html ou bien /chemin du site web/index.html

Avec mozilla voila.fr ou google chercher spip installation www.spip.net télécharger spip.zip copier spip.zip dans /srv/www/ cd /srv/www/ unzip spip.zip mv spip/* htdocs/ ls spip il doit être vide rm -r spip cd /srv/www/htdocs ou bien /chemin du site web/index.html

Test de mysql /etc/init.d/mysql status /etc/init.d/mysql start

Mettre un mot de passe sur la base de donnée mysqladmin password mon_mot_de_passe mysql -u root -p mon_mot_de_passe UPDATE mysql.user SET Password = PASSWORD(’mon_mot_de_passe’) WHERE User = ’’ ;

Installer mysql-administrator en root taper mysql-administrator server hostname localhost username root password mot_de_passe_spip clic sur catalog clic droit en dessous de tmp dans shemadata clic create schema entrer spip puis clic sur valider

clic sur user administration en bas à droite clic sur + New user clic sur onglet Userinformation

Mysql User nom_donné_par_Free New password password_donné_par_free Confirm password password_donné_par_free clic sur new_user clic sur @localhost clic sur onglet Schema Privilege clic sur spip

en bas à droite clic sur Apply Changes

On peut alors désinstaller mysql-administrator avec yast2 pour faire croire au site web que l’on est sur qqch.free.fr

Ajouter dans /etc/hosts avec le N° ip de la machine le nom du site émulé exemple vi /etc/hosts a 127.0.0.2 qqch.free.fr [Esc] ZZ

Créer une copie de /etc/apache2/sites-available/default cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mca modifier le nom virtuel, l’adresse avec l’adresse de l’hôte et l’endroit où sont les fichiers original exemple NameVirtualHost *

Modification exemple NameVirtualHost qqch.free.fr DocumentRoot /var/www/mca/

a2ensite mca /etc/init.d/apache2 reload

test de la connexion mysql -p mot_de_passe_spip on doit se connecter quit

chmod -R 777 /srv/www/htdocs/CACHE/ chmod -R 777 /srv/www/htdocs/http://download.tuxfamily.org/assocoagul/drupal-files/spip/ chmod -R 777 /srv/www/htdocs/ecrire/ chmod -R 777 /srv/www/htdocs/ecrire/data/

dans mozilla localhost/ecrire clic sur suivant

localhost login connexion nom_donné_par_Free mot de de passe de connection password_donné_par_free clic sur suivant clic sur suivant

créer une nouvelle base de données spip clic sur suivant votre nom Celui_que_vous_voulez @email nom_donné_par_Free@free.fr Login nom_donné_par_Free mot de passe mot_de_passe_Free clic sur suivant clic sur suivant

login nom_donné_par_Free mot de passe mot_de_passe_Free

pour envoyer son site sur free installer gftp avec yast2

lancer gftp host ftpperso.free.fr User nom_donné_par_Free Mot de passe

cd /srv/www tar cvf htdocs.tar htdocs ftp ftpperso.free.fr nom_donné_par_Free mot_de_passe_Free

Attention Free ne permet pas de créer et de nommer comme on veut des bases de données. Son unique nom est fixe et égal au login sur le serveur sql.free.fr Le login et le mot de passe sont les même que pour se loguer chez Free.