23
Mars 2008 SPIP – Installation 1 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org Administrateur Installer SPIP Ce module a pour thème la découverte de SPIP et de sa procédure d'installation. Au terme du module de formation, les utilisateurs sauront installer le logiciel en local et sur un serveur distant : installer un environnement de travail PHP/MySQL installer SPIP en local installer SPIP sur un serveur distance en utilisant un logiciel client FTP réaliser la première configuration de SPIP Le module est principalement destiné aux "utilisateurs éclairés" des TIC et producteurs de contenu pour le web. By Equipe @2L Objectifs Pré-requis

Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

1 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Administrateur

Installer SPIP

Ce module a pour thème la découverte de SPIP et de sa procédure d'installation.

Au terme du module de formation, les utilisateurs sauront installer le logiciel en local et sur un serveurdistant :

installer un environnement de travail PHP/MySQL

installer SPIP en local

installer SPIP sur un serveur distance en utilisant un logiciel client FTP

réaliser la première configuration de SPIP

Le module est principalement destiné aux "utilisateurs éclairés" des TIC et producteurs de contenu pour leweb.

By Equipe @2L

Objectifs

Pré-requis

Page 2: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

2 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

En localL'installation de SPIP est particulièrement simplifiée : aucune connaissance technique n'est nécessaireet la configuration se fait directement en ligne par une interface graphique simple. Donc, vous n'avezpas besoin de ce module de formation ! Merci d'avoir participé à cette expérimentation...

Bon, trêve de plaisanterie. Vous pensiez peut-être préparer le programme de votre week-end mais pourcette première découverte de SPIP et de la procédure d'installation en local, nous allons plutôt suivretranquillement nos 3 étapes :

l'installation d'EasyPHP car vous devez disposer d'un support PHP et d'une base de données MySQL

l'installation de SPIP (téléchargement et décompression dans le répertoire adapté de votre disque dur)

la première configuration qui est réalisée directement via le navigateur

A savoir : SPIP est un logiciel libre distribué sous Licence Publique Générale GNU.Cette licence vous garantit les libertés suivantes :

La liberté d'installation et d'utiliser SPIP pour quelque usage que ce soit

La liberté d'étudier le fonctionnement de SPIP et de l'adapter à vos propres besoins en modifiant le codesource, auquel vous avez un accès immédiat puisque SPIP est intégralement programmé en PHP.

La liberté de distribuer des copies à qui que ce soit, tant que vous n'altérez ni ne supprimez la licence

La liberté d'améliorer SPIP et de diffuser vos améliorations au public, de façon à ce que l'ensemble de lacommunauté puisse en tirer avantage, tant que vous n'altérez ni ne supprimez la licence.

Page 3: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

3 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

L'environnement PHP

SPIP est un système de gestion de contenu. Les systèmes de gestion de contenu - ou CMS (de l'anglaisContent Management Systems - sont une famille de logiciels de conception et de mise à jour dynamique desite web ou d'application multimédia partageant les fonctionnalités suivantes :

Ils permettent à plusieurs individus de travailler sur un même documentIls fournissent une chaîne de publication (workflow) offrant par exemple la possibilité de publier(mettre en ligne le contenu) des documentsIls permettent de séparer les opérations de gestion de la forme et du contenuIls permettent de structurer le contenu (utilisation de FAQ, de document, de blog, forum de discussion, etc.)

Le principe de ces logiciels est donc de vous permettre de créer des sites web dynamiques sans que vousayez à connaître quoique ce soit en programmation.

Pour installer un site SPIP, il est cependant nécessaire de disposer de quelques prérequis : il vous faut unespace d’hébergement web capable d’exécuter du PHP, ainsi qu’une base de données MySQL. En local,cela signifie donc que vous devez disposer d'un serveur http et d'un environnement de travail PHP/MySQL.

Qu'est-ce qu'i dit ?! i dit qu'i connaît maman ! Bon...

PHP est un langage de scripts libre, principalement utilisé pour produire des pages webdynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quellangage interprété de façon locale, en exécutant les programmes en ligne de commande. En

raison de la richesse de sa bibliothèque, on désigne parfois PHP comme une plateforme plus qu'un simplelangage. Pour en savoir plus, voir l'article de Wikipédia, l'encyclopédie libre : PHP: Hypertext Preprocessor.

MySQL est un système de gestion de Bases de Données (SGBD) fonctionnant sous Linux et Windows. Ilest très souvent utilisé avec PHP afin de créer un site entièrement dynamique et une mise à joursimplifiée... Pour en savoir plus, voir l'article de Wikipédia, l'encyclopédie libre : MySQL.

Un Serveur HTTP , appelé aussi serveur web, est un logiciel servant des requêtes respectant le protocolede communication client-serveur Hypertext Transfer Protocol (HTTP), qui a été développé pour le WorldWide Web. Apache en est un exemple... Pour en savoir plus, voir l'article de Wikipédia, l'encyclopédie libre: Serveur HTTP.

C'est plus clair ? Si vous avez tout ce qu'il faut là où il faut, passez à la page suivante. Sinon, poursuivezen découvrant le mode d'emploi d'EasyPHP, ou comment installer cet environnement de travail aucomplet en quelques clics !

EasyPHP permet d'installer en une seule fois tout le nécessaire au développement local du PHP.C'est un WAMP, une plateforme de développement Web, permettant de faire fonctionnerlocalement (sans se connecter à un serveur externe) des scripts PHP. WAMP est un acronymeinformatique signifiant :

« Windows »« Apache »« MySQL »« PHP » à l'origine, puis « Perl » , ou « Python ».

EasyPHP n'est pas en soi un logiciel, mais un environnement comprenant deux serveurs (un serveur webApache et un serveur de bases de données MySQL), un interpréteur de script (PHP), ainsi qu'uneadministration SQL PhpMyAdmin.

Pour en savoir plus, rendez-vous sur le Site Officiel.

Ce qu'il faut comprendre

Page 4: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

4 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Sur le site sourceforge.net, télécharger Easyphp. Puis installer.

Une fois l'installation terminée, Easyphp apparaît dans le menu démarrer .

Un raccourci est également mis à disposition sur votre bureau. Un double clic sur ce raccourcivous permet de lancer le démarrage des serveurs (voir l'illustration ci-dessous). Lorsquel'environnement est opérationnel, une icône apparaît dans la barre des tâche, à droite de votreécran. Un petit point rouge clignote pour montrer l'activité. Tout est OK!

Par défaut le serveur Apache crée un nom de domaine virtuel (car local) http://127.0.0.1 ouhttp://localhost. Ainsi, quand on choisit "Web local" dans le menu d'EasyPHP, le navigateurs'ouvre sur cette URL et affiche la page index.php de ce site qui correspond en fait au contenudu dossier www d'EasyPHP.

Si vous avez un doute sur l'opportunité d'installer cet environnement de travail, si vous netravaillez pas sous Windows par exemple, contactez votre tuteur et/ou votre administrateurréseau si vous avez la chance d'avoir un tel collègue dans le secteur !

EasyPHP - la boîte à outils dynamique !

Page 5: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

5 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Installation de votre SPIP

Maintenant que votre environnement de travail est prêt, vous allez récupérer le kit d'installation du SPIP qui vousconvient.

Si vous êtes un agent CNRS et que votre projet est réalisé dans ce cadre, rendez-vous sur l'Intranet du CNRSpour découvrir le projet d'harmonisation des sites Web du CNRS. Conduit conjointement par la direction de lacommunication (ancienne DIST) et la direction des systèmes d'information (DSI) à la demande de la directiongénérale, il a pour principal objectif d'assurer la cohérence de l'image du CNRS sur le Web.

Pour accéder directement à l'espace de téléchargement et récupérer votre kit SPIP, c'est ici :

http://www.harmoweb.cnrs.fr/article.php3?id_article=77

Si vous ne faites pas partie du CNRS ou que votre projet nécessite un SPIP "original", c'est ici :

http://www.spip.net/fr_download

Accueil > Téléchargement du Kit > Kit Spip CNRS version 3.2

Kit Spip CNRS version 3.2Par Julien Barnier - 12 janvier 2006

La version 3.2 des kits Spip CNRS pour les laboratoires a été mise en diffusion le 12 janvier 2007.

Liste des modifications

Le CNRS Autres sites CNRSKits Spip CNRS

Présentation

[ar] [bg] [ca] [cpf] [cs] [da][de] [en] [eo] [es] [eu] [fa][fon] [fr] [gl] [id] [it] [ja][lb] [nl] [oc] [pl] [pt] [ro][sv] [tr] [vi] [zh]

GlossairePlan du siteLiens utilesQuestions et réponsesTélécharger la dernière version de SPIPSPIP 1.9.2

Page 6: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

6 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Passons maintenant aux choses sérieuses. Pour installer SPIP en local :

Télécharger le dossier compressé en enregistrant sur le bureau

Une fois le téléchargement terminé, ouvrir et demander à Extraire tous les fichiers

Sélectionner le répertoire www sur votre disque dans le dossier EasyPHP (dans le dossier ProgramFiles)

Validez et... c'est tout !

La marche à suivre en images :

C'est parti !

Page 7: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

7 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Page 8: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

8 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Page 9: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

9 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Page 10: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

10 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Page 11: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

11 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Page 12: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

12 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Page 13: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

13 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Première configuration

Une fois votre site installé :

Vérifiez qu'EasyPHP soit bien lancé

Faites un clic droit sur l'icône apparaissant dans la barre des tâches (près de l'heure en bas àdroite)

Dans le menu déroulant, choisissez Web local , vous trouvez le dossier dans lequel vous aveztéléchargé la version SPIP

L'adresse qui sera indiquée sur le navigateur aura cette forme http://nomdemonordinateur/spip .Ajoutez à l'adresse de votre navigateur /ecrire

Suivez ensuite les consignes...Choisissez votre langue et cliquez sur suivant

Vous devez indiquer les paramètres de votre connexion MySQL. L'adresse de la base de donnéeest localhost (votre ordinateur lui-même!). Le login de connexion par défaut : root . Il n'y a pas demot de passe (laisser la case vide).

Vous cliquez sur suivant et si les renseignements sont bons, une fenêtre vous annonce que laconnexion est réussie. Sinon revenez en arrière et recommencez l'opération.

Vous devez ensuite choisir votre base de données et renseigner les informations personnelles quivous serviront ensuite pour entrer dans l'espace de privé de SPIP et administrer le site. Toutes cesinformations pourront être modifiées par la suite dans l'espace privé.

NB : les utilisateurs du kit CNRS auront deux ou trois petites chose en plus à renseigner : queldomaine, quel labo... Chaque kit comprend en effet les feuilles de styles, les modèles ainsi queles images recommandés par la charte graphique du CNRS. Votre site prendra automatiquementl'apparence qui est associée. Magique ! Pour en savoir plus, la charte graphique du CNRS est

proposée en téléchargement sur l'Intranet. Vous pouvez également la consulter en cliquant ici : voir lacharte.

La marche à suivre en images :

Web local

Page 14: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

14 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Page 15: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

15 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Page 16: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

16 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Page 17: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

17 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Page 18: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

18 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Page 19: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

19 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Page 20: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

20 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Maintenant c'est à vous d'expérimenter. Vous allez installer SPIP en local, sur votre ordinateur. Pourcela, il vous faudra utiliser un environnement de travail PHP/MySQL. Vous devrez récupérer le kitd'installation qui vous convient et décompresser l'archive dans le bon répertoire. Il vous faudra ensuiteaccéder à votre site et effectuer la première configuration.

En résumé :

Sur le site sourceforge.net, téléchargez Easyphp. Puis installez.

Téléchargez votre kit d'installation : version kit CNRS ou version originale sur spip.net.

Décompressez dans le répertoire www d'EasyPHP sur votre disque.

Démarrez les serveurs et suivez les instructions pour cette première configuration...

Avant de vous lancer, vous pouvez télécharger le Mémo Installation qui reprend les différentes étapesde l'installation et les informations utiles.

A vous de jouer !

Page 21: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

21 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Sur un serveur distant

Pour installer votre SPIP sur un serveur distant et le rendre accessible aux internautes, il vous fautdisposer d'un hébergement Web avec un accès FTP pour installer les fichiers, le support de PHP4 ouplus et un accès à une base de données MySQL .

Pour savoir si votre hébergement remplit ces conditions, contactez votre hébergeur. Si vous êtes agent CNRS etque vous disposez d'un compte perso, renseignez-vous auprès de votre administrateur système.

Avant l'installation vous devez vous assurer d'avoir une base de données disponible . Sur de nombreuxhébergements il faut, soit demander l'activation de la base MySQL, soit suivre une procédure automatique enligne. Cette mise en activation dépend de l'hébergement. Elle n'a pas de rapport avec SPIP.

L'hébergeur doit vous fournir un certain nombre de données afin d'accéder à cette base de données :

l'adresse de la base MySQL

le nom de la base de données utilisée (souvent le même que votre compte Web)

votre login MySQL (souvent le même login que votre compte)

et votre mot de passe MySQL (souvent le même également)

Vous disposez de toutes ces informations ? Alors continuons...

Page 22: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

22 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org

Transférer les fichiers

Un accès FTP... Qu'est-ce que c'est ? Le File Transfer Protocol (protocole de transfert defichiers), ou FTP, est un protocole de communication qui permet, depuis un ordinateur, de copierdes fichiers vers un autre ordinateur du réseau, d'administrer un site web, ou encore desupprimer ou de modifier des fichiers sur cet ordinateur. Pour en savoir plus, voir l'article de

Wikipédia, l'encyclopédie libre : File Transfer Protocol

Pour accéder à un serveur FTP, on utilise un logiciel client FTP. C'est par là que vous allez commencer...

Vous avez téléchargé votre kit d'installation qui a la forme d'un dossier compressé. Commencezpar Extraire tous les fichiers , c'est-à-dire le décompresser, dans un dossier provisoire sur votredisque dur.

Vous devez ensuite "uploader" la totalité du dossier provisoire dans votre espace site. Autrementdit, vous allez transférer ce dossier, de votre disque dur, vers l'espace qui vous est attribué chez votrehébergeur, sur le serveur distant.

Pour cela, vous devez utiliser un logiciel client FTP . C'est un logiciel qui permet de se connecter à distancesur un serveur pour y télécharger des fichiers.

Lorsque vous aurez installé et pris en main votre logiciel, vous pourrez transférer tranquillement le dossierde votre site chez l'hébergeur. Il sera bien au chaud et prêt à être réveillé pour sa configuration.

La marche à suivre pour cette configuration est la même que pour un site sous SPIP en local : visitez votresite, ajoutez ecrire dans la barre d'adresse et c'est parti...

D'ici là, débrouillez-vous !

Ha les sauvages ! Ils vont nous laisser tomber comme ça ?! C'est-à-dire que le choix d'un logiciel client FTP n'arien à voir avec SPIP. Nous pouvons vous recommander quand même un petit logiciel sympa... Filezilla parexemple. C'est un logiciel libre, facile à prendre en main... C'est cadeau ! Mais cela ne vous dispense pas de fairevos propres recherches (sur le site de PLUME ?) et de demander aux collègues ce qu'ils en pensent...

La fiche PLUME concernant FileZilla : http://projet-plume.org/fiche/filezilla

Le site web de FileZilla : http://www.filezilla.fr

SOS !

En cas de difficulté, rendez-vous sur le forum de discussion. Dans un premier temps, consultez le forumpour voir si votre problème n’a pas été déjà abordé. Ensuite, exposez votre question en étant le plusprécis possible : quelle partie du cours vous semble encore obscure ? quel message d'erreurrencontrez-vous ? à partir de quel moment avez-vous vu le problème ?...

Et si vous avez tout planté... et bien... contactez les secours : [email protected]

Upload !

Page 23: Administrateur - Centre national de la recherche scientifiquemistral.cnrs.fr/IMG/doc/DocuSpip/admin/installation.pdf · l'installation d'EasyPHP car vous devez disposer d'un support

Mars 2008 SPIP – Installation

23 sur 23 @2L – Publié sous licence Creative Commons http://a2L.projet-plume.org