Technologie de l'information et de la communication
Un peu geek mais surtout un dinosaure, de ceux qui ont soudé les composants de leur première machine, flashé la mémoire et publié dans Hebdogiciel.
La citation du jour
Le monde dans lequel nous vivons est le monde de l'incertain, de l'aléatoire, de la complexité.  (Dominique Genelot )
La réflexion du jour
L’activité physique a ceci de bon : pendant ce temps-là, on ne refait pas le monde.
Activités
geek - cycliste - généalogiste - Savoir - lecteur - collectionneur - Philosophe - citoyen - marcheur - scripteur - Photographe - instituteur - enseignant en sciences - enseignant formateur - journaliste local - bénévole
Les mots clés
doc TIC * SPIP * Wikipedia * web & internet * Php * OVH * informatique * Sql * Wamp * Qwant * Firefox * LibreOffice * Thunderbird * FOAD * Buttercup * Mastodon * PeerTube * Chatons * OpenStreetMap * IrfanView * E-learning
Lorand

Site personnel de Roland Bouat. Pour les curieux : Lorand est un anagramme de Roland.

Avec Wampserver

Installer Spip en local

Mots clés : geek , SPIP , web & internet , Wamp

jeudi 7 mai 2020 , par Roland


Pour installer Spip   en local, il est nécessaire d’installer un serveur local comme WampServer sous Windows (ou Lamp sous Linux).

 Installation de Wampserver

Télécharger WampServer [1] et décompacter les fichiers de préférence à la racine du disque dur sur lequel les logiciels sont installés. Un tutoriel d’installation existe ici : Installation d’un serveur WAMP sur Windows 10 avec WampServer

Une vérification de son fonctionnement doit être effectuée en ouvrant simplement Wamp. Pour cela, il suffit de cliquer sur l’icône verte qui devrait être apparue à droite de la barre des tâches. De la fenêtre qui s’affiche, il sera alors possible d’accéder à des éléments qui peuvent être utiles à partir des colonnes en bas de l’écran :

 les outils de Wampserver

  • phpinfo() pour afficher les informations de configuration
  • phpMyAdmin por gérer la base (ou les bases) de données. L’identifiant est root et il n’y a pas de mot de passe.
  • ajouter un Virtual Host (voir Wamp : Comment se passer de localhost ?).

 Les projets de WampServer

Ce sont les dossiers installés dans www de WampServer.

Si le dossier contient un site (pas nécessairement sous Spip  ), un clic sur ce nom ouvre le site local. Si ce n’est pas un site, un message du style "Hum, nous ne parvenons pas à trouver ce site." sera affiché.

 Des informations importantes

Pour créer un site local, trois éléments sont importants :

  • serveur : localhost (ou 127.0.0.1 ou ... => cela va dépendre de l’installation de Wamp et de VirtualHost plus tard si WampServer vient d’être installé pour la première fois).
  • utilisateur : root
  • mot de passe : (vide => il n’y en a pas.)

Pour utiliser l’installation automatique des plugins à partir des dépôts et pour que Spip   fonctionne plus efficacement, il faut vérifier et peut-être modifier la configuration de php.

  • Ouvrir php.ini avec un éditeur de texte comme notepad++. Le fichier se trouve dans C :\wamp64\bin\php\php7.1.9 Nota : selon la version de php, le dossier peut être par exemple dans C :\wamp64\bin\php\php7.0.23 ou dans C :\wamp64\bin\php\php5.6.31.
  • extension=php_openssl.dll doit être décommenté (c’est à dire non précédé d’un point-virgule => efface ce signe si besoin
  • file_uploads doit être à ON (Autorise ou non le chargement de fichiers par HTTP   [2])
  • memory_limit à 512 M (Cette option détermine la mémoire limite, en octets, qu’un script est autorisé à allouer. Cela permet de prévenir l’utilisation de toute la mémoire par un script mal codé. Notez que pour n’avoir aucune limite, vous devez définir cette directive à -1. [2])
  • post_max_size à 130 M (Définit la taille maximale des données reçues par la méthode POST. Cette option affecte également les fichiers chargés. [2])
  • upload_max_filesize à 64 M (La taille maximale en octets d’un fichier à charger. [2])
  • max_execution_time à 300 (Fixe le temps maximal d’exécution d’un script, en secondes. [2])
  • max_input_time -1 (Cette option spécifie la durée maximale pour analyser les données d’entrée, comme POST et GET. [2]).

Le site web local peut être installé dans le dossier www de Wamp. Figurent déjà dans ce dossier des sous-dossiers comme wamplangues ou wampthemes. Créer un nouveau sous-dossier de www. Dans cette page, il sera désormais appelé "sitelocal".

 Installation de Spip  

Spip   peut être installé soit manuellement soit avec automatiquement.

 Installation automatique

L’installation automatique récupère par défaut, la dernière version de Spip  .

  1. Dans le dossier \www\sitelocal, créer un fichier spip_loader.php :
  2. Ouvrir le fichier avec un éditeur de texte comme notepad++ Évidemment, le fichier est vide :
  3. Récupérer spip_loader.php : Télécharger :
  4. copier tout le contenu ([Ctrl]=[A] pour tout sélectionner, puis, [Ctrl]+[C] pour tout copier) :
  5. coller le tout dans le fichier spip_loader.php ouvert dans notepad++ :
  6. enregistrer le fichier depuis notepad++ ;
  7. lancer le spip_loader en tapant localhost/sitelocal/spip_loader.php dans la barre d’adresse du navigateur.

 Installation manuelle

  1. Télécharger Spip   : down_load
  2. Le décompresser dans le dossier \sitelocal

Malgré les apparences, l’installation manuelle est plus lente que l’installation automatique et, surtout, il ne faut pas faire d’erreurs.

 Démarrage de Spip  

Enfin, l’étape ultime.

Évidemment, Spip   ne fonctionne pas et son éventuel lancement affiche soit "Site en travaux" côté espace public soit la fenêtre "Installation du système de publication..." côté espace privé.

Cette étape est celle de la configuration.

  • accéder au site depuis Wamp (icône verte > localhost > sitelocal)
  • le message "Site en travaux" s’affiche.
  • ajouter /ecrire à l’URL dans la barre d’adresse : localhost/sitelocal/ecrire
  • renseigner les éléments
    • serveur : localhost
    • utilisateur : root
    • mot de passe : (vide => il n’y en a pas.)
  • Suivre les indications.

Il est possible que Spip   ne puisse pas créer la base de données s’il n’en trouve pas. Il faut alors en créer une manuellement puis revenir à cette procédure.

 Créer une base de données

  • Ouvrir WampServer
  • Lancer PhpMyAdmin
  • Renseigner les champs
    • utilisateur : root
    • mod de passe : (vide => il n’y en a pas.)
    • choix du serveur : MySQL (conserver le choix par défaut)
    • cliquer sur le bouton "Exécuter"
  • dans la colonne de gauche, cliquer sur "Nouvelle base de données"
  • dans le champ "nom de base de données", taper sitelocal
  • cliquer sur le bouton "Créer"

C’est terminé.


[1WAMP signifie Windows Apache MySQL PHP.


Un message, un commentaire ?

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Brèves
1er juin – Les "bizarreries" continuent...

Déjà un mois que je me bagarre avec elles ! Le progrès principal est la probable identification. Il s’agit des mises à jour Apache, MySql, PHP, qui (...)

1er mai – Bizarrerie sur mon site

Depuis que le site a été restauré, il semblerait qu’il y ait eu un bug lors de la restauration, bug ne concernant que certaines informations (dont, (...)

4 mars 2019 – Fin de Spip3.0

Le support et la maintenance de SPIP 3.0 prendront fin le 30 juin 2019. Il n’y aura plus de mise à jour pour cette version, ni corrections de bugs (...)