<p class="spip">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)</p>

<p class="spip">Installer avec yast apache2, apache2-mod_php4, php4, php4-zlib, php4-mysql,mysql</p>

<p class="spip">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 :</p>

<p class="spip">xhost +localhost et apres export DISPLAY=:0</p>

<p class="spip">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"</p>

<p class="spip">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"</p>

<p class="spip">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</p>

<p class="spip">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</p>

<p class="spip">taper < html></p>

<p class="spip">taper< body></p>

<p class="spip">taper quelquechose</p>

<p class="spip">taper < /body></p>

<p class="spip">taper < /html></p>

<p class="spip">enregistrer</p>

<p class="spip">Avec firefox ou mozilla tapez localhost on doit alors la voir (dans ce cas une page blanche avec ecrit "quelquechose")</p>

<p class="spip">rm /srv/www/htdocs/index.html ou bien /chemin du site web/index.html</p>

<p class="spip">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</p>

<p class="spip">Test de mysql /etc/init.d/mysql status /etc/init.d/mysql start</p>

<p class="spip">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 = ’’ ;</p>

<p class="spip">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</p>

<p class="spip">clic sur user administration en bas à droite clic sur + New user clic sur onglet Userinformation</p>

<p class="spip">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</p>

<p class="spip">en bas à droite clic sur Apply Changes</p>

<p class="spip">On peut alors désinstaller mysql-administrator avec yast2 pour faire croire au site web que l’on est sur qqch.free.fr</p>

<p class="spip">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</p>

<p class="spip">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 *</p>

<p class="spip">Modification exemple NameVirtualHost qqch.free.fr DocumentRoot /var/www/mca/</p>

<p class="spip">a2ensite mca /etc/init.d/apache2 reload</p>

<p class="spip">test de la connexion mysql -p mot_de_passe_spip on doit se connecter quit</p>

<p class="spip">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/<p>

<p class="spip">dans mozilla localhost/ecrire clic sur suivant</p>

<p class="spip">localhost login connexion nom_donné_par_Free mot de de passe de connection password_donné_par_free clic sur suivant clic sur suivant</p>

<p class="spip">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</p>

<p class="spip">login nom_donné_par_Free mot de passe mot_de_passe_Free</p>

<p class="spip">pour envoyer son site sur free installer gftp avec yast2</p>

<p class="spip">lancer gftp host ftpperso.free.fr User nom_donné_par_Free Mot de passe</p>

<p class="spip">cd /srv/www tar cvf htdocs.tar htdocs ftp ftpperso.free.fr nom_donné_par_Free mot_de_passe_Free</p>

<p class="spip">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.</p>