Installation wampserver cms et diacamma - sd

Transcription

Installation wampserver cms et diacamma - sd
CEC DANCE
Référence
Date de création
Version
du
Document
CECDANCE
18/12/2012
1.0
18/12/2012
Pour diffusion
Installation
wampserver cms
et diacamma
procédure d'installation
sous windows seven 64
bits
DIFFUSION
Forum SD LIBRE
Utilisateurs de DIACAMMA
APPROBATION
 en cours  document approuvé
Sd_libre
Installation Wampserver Avec Cms Et Diacamma V1.0
Date
17/12/2012
19/12/2012
1/22
Historique du document
Version
Date création
version
V0.1
15/12/2012 Eric Guersan
V1.0
18/12/2012 Eric Guersan
Auteur
Objet
Version pour validation SD-LIBRE
Version pour diffusion SD-LIBRE, remise en forme
standardisation et complément d’information
Autres documents de référence 
Document
d’intérêt pour
Emplacement
Table des matières
1
Objectif ............................................................................................................................................. 3
1.1
Mon besoin ................................................................................................................................ 3
1.2
Pourquoi ce document .............................................................................................................. 3
2 CONTRAINTE .................................................................................................................................. 4
3 Installation ........................................................................................................................................ 5
3.1
Ma configuration........................................................................................................................ 5
3.2
Logiciel à installer...................................................................................................................... 5
3.3
L’environnement WEB .............................................................................................................. 6
3.4
Installation de notre CMS .......................................................................................................... 9
3.5
Installation de diacamma ........................................................................................................ 12
3.6
conclusion ............................................................................................................................... 15
4 Annexes ......................................................................................................................................... 16
4.1
Annexe 1 Qu’est-ce qu’un port ............................................................................................... 16
4.2
ANNEXE 2 WAMPSERVER ................................................................................................... 16
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
2/22
1 OBJECTIF
1.1
MON BESOIN
Pouvoir travailler avec DIACAMMA en monoposte tout en pouvant développer son propre site internet
hébergé chez un hébergeur du marché (comme 1and1 ou OVH que j’ai retenu).
Pour rappel SD LIBRE propose l’hébergement complet. Je vous conseille de consulter les
informations sur le forum si vous êtes intéressés par leurs offres.
1.2
POURQUOI CE DOCUMENT
Dans le principe du logiciel libre et après avoir « galéré » pour installer en fonction de mon besoin
Diacamma, j’ai décidé de vous faire profitez de mon expérience en mettant cette note comme une
aide à l’accompagnement d’une installation dans ma configuration souhaitée. Etant sous windows
aucune information sur les autres systèmes d’informations et sur les éventuelles adaptations liées à
une autre version de Windows que Seven. Mais sauf si vous êtes sur d’anciennes versions les
adaptations doivent être simples à traiter.
Je tiens à préciser que je n’ai rien inventé j’ai bien sûr pu compter sur SD-LIBRE et vos informations
déposés sur le forum mais également et surtout la « toile » (mais c’est long et quelques nuits jusqu’à
3h du matin, donc si je peux vous simplifier la vie vous pourrez apporter votre contribution sur d’autres
points.
« La persévérance est la noblesse de l'obstination » En effet ce logiciel de gestion outre qu’il est
« libre » il est puissant et performant complet et répond à de nombreux besoins que peuvent avoir des
associations tant sur la gestion que sur la finance. Alors ça vaut le coup d’y passer du temps. Bravo à
toute l’équipe et faites en sorte que nous puissions l’utiliser très longtemps.
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
3/22
2 CONTRAINTE
A ce jour SD LIBRE travaille afin d’améliorer les installateurs. A ce jour 2 options s’offrent à nous. Un
installateur complet ou un installateur manuel. (Rendez-vous sur le forum et sur la documentation de
Diacamma pour comprendre l’architecture de DIACAMMA). C’est une application Web et pour la faire
fonctionner il faut avoir un certain nombre d’outils pour la faire fonctionner.
 Apache : il s'agit du serveur web. C'est lui qui renvoie les pages (X)HTML, les fichiers, etc...
 PHP : il communique avec apache et permet de traiter les pages PHP. Il renvoie les pages
PHP traitées à apache qui les renvoie au client.
 MySQL : il s'agit d'un système de gestion de base de données. Nous parlerons plus loin de ce
qu'est une base de données.
 PHPMyAdmin : Vous allez pouvoir grâce à PHPMyAdmin disposer d'une interface de gestion
de vos bases de données bien plus ergonomique que la console.
L’installateur complet actuel permet l’installation et le paramétrage de ces outils ainsi que de
Diacamma. Cela permet à l’utilisateur qui se contente d’utiliser DIACAMMA sur son ordinateur sans
d’autres objectifs et d’utiliser simplement et rapidement son logiciel (j’ai testé et l’installation est assez
simple – seule contrainte, conserver le mot de passe administration et si vous avez skipe modifier le
port pour skipe – voir problème skipe avec port 80 sur le net…) .
Dans mon cas je souhaite d’une part utiliser Diacamma mais également développer mon site internet.
Diacamma étant une application « Web » elle utilise pour un fonctionnement monoposte le localhost
ou l’adresse IP de sa machine qui est 127.0.0.1. Lorsque l’on développe un site internet il faut
également pouvoir le tester et s’assurer qu’il continu de fonctionner en intégrant ses évolutions.
Soit on est un pro sur le développement et on peut utiliser des outils comme Dreamweaver, soit on
peut utiliser un CMS comme JOOMLA (sd-libre l’a choisi pour ses offres et assure l’évolution de son
produit pour qu’il fonctionne toujours avec ce CMS) mais nous pouvons également utiliser DRUPAL.
Ces 2 CMS sont 2 logiciels libres qui permettent de développer rapidement sans beaucoup de
connaissances son site internet.
C’est là que le problème commence.
Chaque communauté utilise un cadencement de montée de version de son logiciel qui lui est propre
et souvent les évolutions sur lesquelles sont développés les logiciels ne se suivent pas car il est très
difficile de prendre en compte les évolutions de toute la communauté du logiciel libre.
Moralité il faut parfois mettre les mains dans le cambouis et « galérer » pour répondre à ses propres
besoins. Rassurez-vous, les forums et experts des communautés sont là pour nous aider dans la
mesure de leurs disponibilités…
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
4/22
3 INSTALLATION
3.1
MA CONFIGURATION
J’ai Windows Seven 64 bits mais j’ai également fait l’installation sur windows Seven 32 bits.
3.2



LOGICIEL A INSTALLER
Diacamma (en mono poste)
Joomla (ou Drupal)
Wampserver (ou easyphp)
Mais aussi (non détaillé dans se document car très simple)
 Filezilla (Aller sur le site officiel) pour les transferts ftp vers un hébergeur
 Notepad ++ (ou ultraedit mais juste version d’évaluation éditeur de texte - permet l’ouverture
de fichier en PHP ou autres
 Visual C++ (voir installation Wampserver)
 7zip (gratuit) ou Winzip (payant)
En général il faut se connecter en tant qu’administrateur sur son poste ou alors sur les fichiers .exe il
faut faire un clic droit sur le fichier et exécuter en tant qu’administrateur
3.2.1 Problème de compatibilités
Pour savoir quoi installer Diacamma n’indique pas de contrainte technique visible alors que Joomla
semble avoir des exigences (Ps c’est lorsque j’ai voulu installer Joomla après Diacamma que je me
suis aperçu d’incompatibilité avec la dernière version LTS de Joomla d’où ma nécessité d’installer
Diacamma sans passer par l’outil complet…
Bien pour savoir quoi prendre il faut aller sur Joomla pour connaitre les exigences
Sur http://www.joomla.fr
On trouve les informations sur le
versionning
D’où mon choix de prendre joomla
V2.5
Les prérequis techniques sont à cette adresse : http://www.joomla.org/about-joomla/technicalrequirements.html
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
5/22
3.3
L’ENVIRONNEMENT WEB
Sous la toile on trouve des outils qui installent l’ensemble des logiciels nécessaires aux
développements d’applications web. Chaque logiciel s’installe séparément (chercher le site officiel –
mais le paramétrage nécessite un peu plus d’expérience que la mienne. De plus si des outils ont été
développés pour en faire une suite ce n’est pas pour rien…
 Apache
 PHP
 MySQL
 PHPMyAdmin
Dans mon cas j’ai opté pour Wampserver http://www.wampserver.com/
Etant sous Windows 7 64 bits je choisis les versions 64 bits
Plusieurs versions Wampserver 64 bits de disponibles
Pour les raisons évoqués
précédemment j’opte sur l’avant
dernière version pour éviter
d’avoir des surprises non visible
sur la toile pour les comprendre
et corriger (hé oui nous ne
sommes pas tous experts, mais
là encore ce n’est que ma
perception et je n’ai pas
l’objectif de vous dire que je
détiens la vérité et qu’il faut me
suivre aveuglément …
PS : vous pouvez ou non choisir de remplir le formulaire afin d’obtenir des informations quoi qu’il en
soit cette page permet de mettre en évidence des contraintes :
Mais avant il nous faut installer un langage microsoft (Visual C++) C’est avec ce langage qu’a été
développé Wampserver. Pour le faire fonctionner et l’exécuter il faut qu’il puisse se compiler avec.
Et oups un nouvel outil à installer
(c’est un run time qui permettra
l’execution de wampserver…. Le lien
est donné
http://www.microsoft.com/frfr/download/details.aspx?id=13523
Vu les difficultés vous avez en annexe des informations sur les éventuelles anomalies que l’on peut
rencontrer avec Wampserver et des vérifications à effectuer. Je vous conseille de les lires et de les
appliquer. (En tout cas ça marche pour moi…)
Prérequis sur Visual C++ :
 Installer les anciennes versions comme indiqués en annexe 2 (je ne sais pas s’il faut
réellement le faire mais ce n’est pas grand-chose à installer et simple…)
 Si vous êtes en Windows 7 32 bits n’installer que les compilateurs 32 bits
 Si vous êtes en Windows 7 64 bits installer les compilateurs 32 bits et 64 bits
Les paquetages sont Vc6, Vc9 et Vc10
Ci-joint un exemple d’installation d’un compilateur
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
6/22
On télécharge le programme qui faut lancer et
installer
Rien de spécial sur l’installation On termine
sur :
Installez- les paquetages dans l’ordre et attetnion c’est toujours le même nom d’excutable donc soyez
vigilent…
Installation Wampserver :
Pour Wampserver on télécharge le programme choisi au-dessus (écran fond noir et bouton orange
pour l’installation
Il faut suivre la procédure sans difficulté et confirmer par ok ou
next selon les fenêtres
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
7/22
Choisir son répertoire ou laisser celui par défaut
c:\wamp
Il semble important de le mettre sous la racine d’un disque
Toutes les applications Web (Vos sites, Diacamma etc
s’installent sous le répertoire WWW
c’est parti pour l’installation de la plateforme de
développement
Il ne reste plus qu’à indiquer son explorateur par
défaut (pour ma part google chrome) si vous ne le
trouver pas lancer une recherche chrome.exe sous C:\
Ouf Wampserver est installé. Attention votre pare-feu peut
bloquer l’accès à certaines fonctionnalités autorisez l’accès et
laissez l’option réseau privé coché
Si vous utilisez l’option mail, une fenêtre vous permet de
saisir votre adresse mail de référence. Le premier
paramètre doit rester sur localhost (rappel c’est le nom de
votre machine ip 127.0.0.1) Le second est votre Email
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
8/22
Vous êtes au bout appuyer sur finish on voit en bas à gauche la
barre d’état avec l’icone Wampserver.
Vous pouvez lancer Wampserver viz l’icone créer sur votre bureau soit dans le menu « démarrer »
ligne « start wampserver »
Faire un clic droit dans l’icone Wampserser car par défaut la langue est l’anglais et choisir le français
Pour info un exemple de tutoriel http://crip.unilim.fr/main/IMG/pdf/Wamp.pdf
Fichier Host :
Petite information sur le fichier host : http://www.commentcamarche.net/faq/5993-modifier-son-fichierhosts#a-quoi-sert-le-fichier-hosts
En gros si vous ne voulez pas lire il permet de transposer un nom
de machine une adresse ip c’est donc un répertoire d’adresse qui
est interrogé à chaque connexion web
Il permet notamment de bloquer certains sites par exemple
Le fait d’installer un serveur interne sur sa machine nécessite une
transposition d’adresse.
l'adresse ip de localhost s'écrit 127.0.0.1 en IPV4 et ::1 en IPV6
S’il n’y a pas de serveur il ne se passe rien…
Penser à contrôler votre fichier qui se trouve sous
c:\Windows\system32\drivers\etc\hosts
3.4
INSTALLATION DE NOTRE CMS
Joomla 2.5 (à ce jour joomla est à la version 2.5.8)
Il faut le télécharger à partir du site de joomla :
http://aide.joomla.fr/telechargements/joomla-2-5-package-dinstallation-et-patchs
Vous pouvez également télécharger le tutoriel d’installation
L’objectif est de désarchiver (via winzip ou
7zip) l’archive sous le répertoire « www »
créé via wamp
- 1 désarchiver l’archive
- 2 choisir le répertoire où l’installer
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
9/22
Pour ma part j’installe sous E\wamp\www\SiteCECDance (via créer un
nouveau dossier)
Ya plus qu’à extraire l’archive puis paramétrer
PS pour l’instant je ne m’occupe pas de l’hébergeur sera vu plus tard…
Pour installer joomla en local suivez la procédure suivante :
http://www.support-joomla.com/installer-joomla/installation-de-joomla
http://www.support-joomla.com/installer-joomla/installer-joomla-en-local
on démarre d’ici car wampserver a déjà été installé
PS wampserver dédie le répertoire www et non htdocs …(sur IIS il me semble…)
Pour l’installation de la db :
Penser à créer votre base de donner avant
l’installation de joomla via phpmyadmin
Ajouter un utilisateur pour ma part ayant plusieurs
bases à créer je prends l’optique de numéroter
chaque utilisateur pour différencier l’administration de
mes bases
Vérification
L’utilisateur doit avoir tout les
privilèges après avec un peu
d’expérience et en fonction des
besoins on peut créer des
utilisateurs avec des droits
particuliers…
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
10/22
La base est créée on peut finaliser l’installation de joomla :
http://localhost/SiteCECDance/installation/index.php#


ière
1
partie : langage on sélectionne le français
ième
2
partie : préinstallation
PS : en cas de configuration différente
sur output_buffering modifier la valeur
dans le fichier php.ini se trouvant
sous
E:\wamp\bin\apache\apache2.2.22\bin
(bien sur variable selon le lieu de
votre installation mais il est
recommander d’installer à la racine de
votre répertoire (C:\ ou E\ dans mon
cas …)
 3
partie : licence GNU
Rien à faire
ième
 4
partie : licence GNU
paramétrage utilisateur configuration database
ième
 5
Inutile
ème

ème
6
partie : ftp
partie : configuration
 7
partie : terminer
pour le paramétrage de joomla à la fin
renommé il faut supprimer le repertoire
d’installation (si vous n’êtes pas sur renommez
le puis vous le supprimez manuellement
ème
bon joomla est installé ya plus qu’à
développer le site
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
11/22
3.5
INSTALLATION DE DIACAMMA
Mais avant il faut vérifier que Java est bien installé
Rendez sur le site de java pour vérifier
http://www.java.com/fr/
Avant de télécharger il faut contrôler via le lien
Est-ce que je dispose de java
On récupère l’archive diacama ici http://sdlibre.fr/joomla/index.php/forum/4-installation-etparametrages/4-autres-systemes-mac-linux-unix
Le lien nous amène sur cette page
: http://sdlibre.fr/joomla/index.php/telechargement/DiacammaAsso-Client-Serveur/Diacamma-Asso-Complet(Toutes-plateforme)/
L’archive récupérée il faut désarchiver les fichiers
sous le répertoire : www
Dans mon cas
Après avoir choisi le répertoire cela donne la copie
de fichier suivante :
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
12/22
Il ne reste plus qu’à configurer Diacamma en lançant sous votre navigateur
http://localhost/DiacammaAsso/install.php
3.5.1
mais avant petit contrôle du fameux fichier php.ini
cela permettra d’éviter l’affichage des anomalies lors de l’installation
La plupart des données à modifier se trouvent dans le fichier PHP.INI sous le répertoire Apache qui a
été installé avec WAMP : E:\ wamp\bin\apache\apache2.2.22\bin
Parfois lors de l’installation certaines librairies sont en commentaire. Il suffit d’ôter le « ; » en début de
ligne :
Vérifier que les lignes suivantes n’ont pas de
« ; » en début de ligne sinon les ôter
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_xsl.dll
extension=php_fileinfo.dll
les données ci-dessous permettront de faire
fonctionner correctement les fichiers de
backup notamment et surtout respecter les
prérogatives de Diacamma car sinon
certaines données sortent avec des warning
de couleurs
pour les données warning orange
Taille fichier max.
63 Mo.
OK
Temps de réponse max.
30 min
OK
Il faut modifier le PHP.INI avec les valeurs suivantes :
 Pour le temps de réponse : modifier tel que (valeur en seconde)
max_execution_time = 1800
 pour taille de fichier :
post_max_size = 64M
upload_max_filesize = 64M
et
PS : Le nom indiqué après localhost\est le nom du répertoire où vous avez désarchivez Diacamma
(sur le site sd-libre il est indiqué http://localhost/Diacamma/install.php
Maintenant que vous êtes un pro de phpmyadmin il faut créer l’utilisateur ayant tous les privilèges
(pour ma part cecdance02 avec un mot de passe personnel (afin d’éviter de laisser l’utilisateur
classique root que tout le monde connait…
Puis lancer « modifier »
PS l’outil vous demande de
créer un mot de passe pour
lancer l’application
diacamma avec tous les
droits comme utilisateur
« admin »
Le rapport de fin est le
suivant :
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
13/22
Je vous fait part de la copie d’écran
concernant l’état de contrôle de la
database créée
Il reste à mettre le client pour lancer
diacamma :
Télécharger le client seul
Attention choisir le client en fonction de votre configuration et
votre plateforme
http://www.sdlibre.fr/joomla/index.php/telechargement/Dicamma-Client-seul/
Lancer l’icône sous votre bureau
A la première installation il faut configurer le client :
‘on voit que le serveur est le serveur de Demo sdlibre.fr
Il faut ajouter le localhost (votre machine)
 « nom » il est libre c’est ce qui
s’affiche à la connexion de Diacamma
 « serveur » localhost sur votre
configuration en monoposte
 « N° de Port » indiqué le port 80 en
mode normal
(cf explication annexe 1 trouvé sur le net à
l’adresse suivante :
http://www.unixgarden.com/index.php/linuxpratique-hs/cest-quoi-un-port-ip-je-bloquequoi-et-comment
 Répertoire sous lequel a été installé
diacamma (généralement sous le www)
Et là un grand ouf de soulagement ça fonctionne, la
preuve
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
14/22
3.6
CONCLUSION
Bon à votre première lecture et votre première installation vous allez vous dire que c’est compliqué. Il
est vrai que ce n’est pas simple mais il faut surtout prendre son temps et comprendre à minimum ce
que l’on fait.
Bon courage à toutes et tous, j’espère que vous trouverez utile cette note.
N’hésitez pas à m’envoyer vos remarques afin de l’enrichir si nécessaire.
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
15/22
4 ANNEXES
4.1
ANNEXE 1 QU’EST-CE QU’UN PORT
Trouvé à l’adresse suivante : http://www.unixgarden.com/index.php/linux-pratique-hs/cest-quoi-unport-ip-je-bloque-quoi-et-comment
4.1.1 Transit conventionnel et transit personnalisé
Imaginez un téléphone. En fait, imaginez que l'on ait relié 65535 téléphones à votre ordinateur.
C'est très pratique, car cela permet d'avoir 65535 conversations avec 65535 personnes différentes
en même temps... Un port, sur une adresse IP, c'est un peu la même chose : disons pour simplifier
les choses que c'est un canal de communication ; il y en a 65535 sur une adresse IP.
4.1.1.1 Quel port fait quoi ?
Supposons que je souhaite communiquer avec un serveur web. Normalement, tout est transparent
pour l'utilisateur : je lance un navigateur web, puis, je vais sur mon moteur de recherche préféré.
En fait, en coulisses, il se passe beaucoup de choses. Une fois mon navigateur lancé, mon système
va chercher à qui correspond l'adresse IP du domaine mon-moteur-de-recherche.com ; une fois
l'adresse IP trouvée (disons 123.156.78.9), mon navigateur va tenter d'établir une communication
avec le serveur web. Pour cela, le navigateur utilise le port 80 de l'IP destinataire. Pourquoi le port
80 ? C'est une convention, un standard, on utilise le port 80 pour les communications HTTP, le port
443 pour les communications HTTPS, le port 25 pour le mail (SMTP), etc. Une fois la
communication établie, les informations seront transmises. Le serveur web enverra le contenu de
la page web au navigateur, qui l'interprétera pour faire apparaître la page mon-moteur-derecherche.com.
4.1.2 Puis-je personnaliser mes ports ?
Il est parfaitement possible de lancer un serveur web sur un port autre que le port 80. Par exemple
sur mon ordinateur personnel, si je crée un serveur web, je peux choisir n'importe quel port entre
1 et 65535. Le problème sera simplement d'indiquer au client web quel port il doit utiliser. On peut
l'indiquer dans l'URL : au lieu de visiter monsite.org, il faudra taper http://monsite.org:8080 si
j'utilise le port 8080.
4.1.3 Du bon usage du firewall et autres dispositifs bloquants
C'est un peu comme des portes : la plupart du temps, il est utile de les laisser ouverts, si on
souhaite permettre l'établissement d'un trafic. Mais, parfois il peut être utile de les bloquer...
4.1.3.1 Est-ce que je laisse tout passer ?
Le firewall a cette fonction. Il permet, en définissant des règles, de réguler les communications
établies ou reçues par un système informatique. Il existe différents types de firewalls : certains
régulent le trafic des paquets IP directement, d'autres le régulent en observant le contenu de la
communication. Par exemple, Squid (www.squid-cache.org) est un proxy. Il permet entre autres de
réguler les communications HTTP en fixant des règles : par exemple, telle adresse IP a le droit de
contacter tel site, mais uniquement entre telle et telle heure ; ou encore, toute connexion à tel site
est refusée, car son contenu est illicite. La plupart des firewalls qu'on utilise aujourd'hui sont " de
bas niveau ". Cela signifie qu'ils effectuent des contrôles directement sur la pile IP. Grâce à des
règles, on peut contrôler le trafic entrant et sortant d'un système et s'assurer qu'il n'y a pas de
trafic illicite (ex : que personne n'est en train de se connecter à votre système à votre insu).
Presque toutes les distributions Linux sont aujourd'hui dotées de firewalls pré-configurés pour les
utilisateurs non-initiés.
4.1.3.2 Alors je bloque quoi ?
La configuration d'un firewall dépend du niveau de contrainte que l'on est capable de s'imposer.
L'idéal de sécurité serait d'interdire toute communication entrante et sortante, mais un tel système
ne serait pas très utile pour quelqu'un souhaitant utiliser internet... Partant de ces besoins, on est
donc obligé d'ouvrir certaines voies de communication : le web, le mail, le FTP... Cela revient à
dire, si on verbalise les règles : j'autorise toute communication TCP partant de mon adresse vers
n'importe quelle adresse, sur les ports 80, 25, 110, etc. Par contre, j'interdis tout autre trafic. Donc
une personne qui tenterait d'initier une communication vers mon système sera bloquée par mon
firewall.
4.2
ANNEXE 2 WAMPSERVER
PS ce n’est pas de moi trouver sur le net mais je l’ai déjà dit…)
Vérifications à effectuer si vous avez un problème après l'installation de Wampserver.
Nota : Ne pas répondre à ce message. Créez une Nouvelle discussion pour y exposer votre problème,
de manière claire et détaillée (Système, Versions Apache, PHP, MySQL ; message d'erreur EXACT,
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
16/22
etc.)
Préambules :
--- L'icône de Wampmanager dans la barre des tâches DOIT être de couleur VERTE. Tant que cette
icône ne sera pas verte, ça ne sert à rien de vouloir lancer la visualisation d'une page php par le
navigateur ou lancer PhpMyAdmin ou modifier config.inc.php.
--- Ne vous arrêter pas au premier problème rencontré. Corrigez-le et continuez toutes les autres
vérifications ; elles ne peuvent pas être dans un ordre immuable ; il se peut que l'application du point
20, par exemple, corrige une erreur rencontrée avec un point précédent.
Nota : - "Serveur hors ligne" signifie que Wampserver est uniquement en local.
- "Serveur en ligne" signifie que Wampserver est connecté à Internet et que la terre entière à accès à
vos sites et à vos bases de données - à moins que vous ayez effectuer les modifications sécuritaires
qui s'imposent.
- 01 - Avez-vous TOTALEMENT désinstallé Wamp5 (Si il était installé), avant d'installer Wampserver 2 ?
- 02 - Avez-vous installé Wampserver en tant qu'Administrateur ? (Obligatoire)
-- Clic-Droit sur le fichier *.exe puis Exécuter en tant qu'Administrateur
Il est fortement recommandé d'installer Wampserver à la racine d'une partition (C:\Wamp, D:\Wamp, ...)
et de ne pas utiliser un nom de dossier d'installation comportant des espaces ou des caractères
accentués.
- 03 - Avez-vous Skype d'installé et lancé ?
-- Si oui, il est impératif de changer, dans les Options de Skype l'utilisation du port 80 ou 443 par un
autre port
Outils -> options -> Paramètres avancés -> Connexion :
Décocher la case "Utiliser les ports 80 et 443 comme alternative."
- 04 - Si l'icône Wampserver n'est pas de couleur verte, c'est qu'un service n'est pas démarré
Quel(s) service(s) n'est(sont) pas Démarré ?
-- Pour vérifier, Démarrer, Exécuter, taper services.msc et vérifier l'état des services wampapache et
wampmysqld
- 05 - Vérifier, toujours avec services.msc qu'il n'y a pas des services Apache ou MySQL autres QUE
wampapache et wampmysqld (Voir Note 1)
- 06 - Y a t'il d'autre fichiers "php.ini" que ceux contenu dans l'arborescence de wamp ? Si oui, il faut
les supprimer.
-- Pour vérifier, ligne de commande : Démarrer, Exécuter, cmd.exe
--- se mettre à la racine du disque par une série de commandes CD.. puis Entrée
--- taper dir /s php.ini
(Si vous ne savez pas ce qu'est une commande CD, tapez CD /?)
- 07 - Y a t'il d'autre fichiers my.ini que ceux contenu dans l'arborescence de wamp ? Si oui, il faut les
supprimer.
--- Procédure de recherche similaire à celle de php.ini
- 08 - Avez-vous IIS d'installé ?
(W7) Panneau de configuration, Programmes et fonctionnalités, Activer ou désactiver des fonctions
Windows
(XP) Panneau de configuration, Ajout/Suppression de programmes, Composants Windows
Décocher :
-- Instance principale Web des services Internet (IIS)
-- Toute la branche : Services Internet (IIS)
- 09 - Dans le fichier "Windows\System32\drivers\etc\hosts" la SEULE ligne active c'est-à-dire ne
commençant par # DOIT ÊTRE
127.0.0.1 localhost
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
17/22
et exister une seule fois.
UNIQUEMENT si votre système et votre réseau supporte IPv6 vous pouvez ajouter une deuxième ligne :
127.0.0.1 localhost
::1 localhost
Nota : Par défaut, le fichier hosts est pourvu des attributs système : caché et lecture seule. Il est donc
impératif de supprimer ces attributs avant de vouloir l'éditer. (Voir Note 2)
- 10 - Vérifiez que votre anti-virus ou suite de protection ne bloque pas les accès à :
-- fichier Windows\System32\drivers\etc\hosts
-- wamp\Wampmanager.exe
-- wamp\bin\apache\apache2.2.x\bin\httpd.exe
-- wamp\bin\mysql\mysql5.x.y\bin\mysql.exe
-- wamp\bin\mysql\mysql5.x.y\bin\mysqlcheck.exe
-- wamp\bin\mysql\mysql5.x.y\bin\mysqld.exe
-- wamp\bin\php\php5.3.x\php.exe
- 11 - Toute autre installation d'un serveur (EasyPHP, XAMPP ou autre) est incompatible avec
Wampserver
- 12 - Y-a-t'il des ERREURS dans les fichier de log mysql ou Apache ? (Les fichiers de logs sont dans
wamp/logs/)
- 13 - Y-a-t'il des erreurs dans l'Observateur d'événements de Windows ?
(Utilisation de l'Observateur d'événements : [www.aidewindows.net])
- 14 - Vérifiez que votre parefeu (Firewall) et votre anti-virus ou suite de protection autorise (et
n'interdit pas) les accès aux ports 80 et 3306
- 15 - Si vous aviez précédemment désinstallé Wampserver, aviez-vous vérifié que les deux services
wampapache et wampmysqld avaient été supprimés avant d'installer une nouvelle version ? (Voir (1)
- 16 - N'installer Wampserver 64bits QUE si vous avez une version Windows 64bits et, dans ce cas,
prendre systématiquement la dernière version de Wampserver
Avec Apache 64 bits, PHP et MySQL doivent impérativement être compilés 64 bits
- 17 - Accès à PhpMyAdmin interdit "Forbidden You don't have permission to access /phpmyadmin/
on this server."
Éditer le fichier "wamp\alias\phpmyadmin.conf" et remplacer
Allow from 127.0.0.1
par
Allow from localhost 127.0.0.1
ou, si vous votre système supporte IPv6, par
Allow from localhost ::1 127.0.0.1
******* Avec Apache 2.4.x il faut uniquement :
Require local
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
18/22
- 18 - Accès à localhost interdit "Forbidden You don't have permission to access / on this server."
Éditer le fichier "wamp\bin\apache\Apache2.2.xx\conf\httpd.conf" et remplacer
Allow from 127.0.0.1
par
Allow from localhost 127.0.0.1
ou, si vous votre système supporte IPv6, par
Allow from localhost ::1 127.0.0.1
Allow from localhost ::1 127.0.0.1
******* Avec Apache 2.4.x il faut uniquement :
Require local
- 19a - Vous avez mis un mot de passe à root, via l'option Privilèges de PhpMyAdmin et vous n'avez
plus accès à PhpMyAdmin avec le message : "MySQL a répondu: #1045 - Access denied for user
'root'@'localhost' (using password: NO) "
Remplacer la totalité du fichier "wamp\apps\phpmyadmin3.x.y\config.inc.php" (x.y donnant le numéro
de votre version de PhpMyAdmin) par :
<?php
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*
Fichier config.inc.php pour PhpMyAdmin
*
* phpMyAdmin charge tout d'abord le fichier libraries/config.default.php
*
* puis écrase ces valeurs par celles du fichier config.inc.php.
*
* Il n'est donc pas nécessaire d'inclure toutes les valeurs dans le
*
* fichier config.inc.php.
*
* N'y mettre que celle qui différent des valeurs par défaut.
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
//Extension à utiliser (Par défaut mysql - peut être mysqli)
$cfg['Servers'][1]['extension'] = 'mysql';
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*
Type de connexion à PhpMyadmin
*
'http' : Nom utilisateur et mot de passe seront demandés *
Installation Wampserver Avec Cms Et Diacamma V1.0
*
19/12/2012
19/22
*
*
dans une fenêtre lors de la connexion
*
'config' : Nom utilisateur doit être mis dans 'user'
*
et, si défini, mot de passe dans 'password'
*
*/
$cfg['Servers'][1]['auth_type'] = 'http';
$cfg['Servers'][1]['user']
= ''; //Nom utilisateur
$cfg['Servers'][1]['password']
= ''; //Mot de passe
// Supprime l'avertissement aux sujets des tables pmadb
$cfg['PmaNoRelation_DisableWarning'] = TRUE;
// Lien sur la documentation francophone
$cfg['MySQLManualBase'] = 'http://dev.mysql.com/doc/refman/5.0/fr/';
?>
- 19b - Vous ne voulez pas mettre de mot de passe à root.
Remplacer la totalité du fichier "wamp\apps\phpmyadmin3.x.y\config.inc.php" (x.y donnant le numéro
de votre version de PhpMyAdmin) par :
<?php
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*
Fichier config.inc.php pour PhpMyAdmin
*
* phpMyAdmin charge tout d'abord le fichier libraries/config.default.php
*
* puis écrase ces valeurs par celles du fichier config.inc.php.
*
* Il n'est donc pas nécessaire d'inclure toutes les valeurs dans le
*
* fichier config.inc.php.
*
* N'y mettre que celle qui différent des valeurs par défaut.
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
//Extension à utiliser (Par défaut mysqli - peut être mysql)
$cfg['Servers'][$i]['extension'] = 'mysqli';
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
20/22
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* End of servers configuration */
?>
Nota : On peut remplacer "mysqli" par "mysql". Si "mysqli" est choisi, s'assurer que l'extension
"php_mysqli" est validée pour être chargée dans le menu des extensions PHP.
- 20 - Erreur systématique "Aestan Tray Menu a rencontré un problème et doit fermer" lors du
lancement de Wampserver
Ou, parfois, pages blanches (Aucune page chargée) pour localhost et/ou PhpMyAdmin
Les "anciennes" versions de Wampserver étaient compilées VC6 (Microsoft Visual C++ 2005)
Les versions récentes (Ainsi d'ailleurs que les version récentes Apache, PHP ou MySQL) sont compilées
VC9 (Microsoft Visual C++ 2008)
Certaines versions, principalement Apache, sont même compilées VC10 (Microsoft Visual C++ 2010)
Il faut donc vous assurer que vous avez bien installé les versions les plus récentes de tous "paquetage"
Microsoft Visual C++
Vérifiez que vous êtes « à jour » dans les packages redistribuables vc6 et vc9 et vc10
Même si vous pensez être à jour, installez en tant qu'administrateur et si message "Déjà installé",
validez Réparer.
Paquetages vc6
package redistribuable microsoft visual c++ 2005 sp1 (x86) (32 bits)
[www.microsoft.com]
package redistribuable microsoft visual c++ 2005 sp1 (x64) (64 bits)
[www.microsoft.com]
Paquetages vc9
microsoft visual c++ 2008 sp1 redistributable package (x86) (32 bits)
[www.microsoft.com]
microsoft visual c++ 2008 sp1 redistributable package (x64) (64bits)
[www.microsoft.com]
Paquetages vc10
Package redistribuable de Microsoft Visual C++ 2010 SP1 (x86)
[www.microsoft.com]
Package redistribuable de Microsoft Visual C++ 2010 SP1 (x64)
[www.microsoft.com]
si vous avez un windows 64 bits, il faut installer les deux versions 32 et 64bits.
---- Il se peut que si vous n'étiez pas « à jour » avec les paquetages redistribuables VC6, VC8 et VC10
avant l'installation de Wampserver, celui-ci n'ait pas été correctement installé et que même cette mise
à jour ne résolve pas votre problème. Il faut donc désinstaller Wampserver et vérifier que les deux
services wampmysqld et wampapache n'existent plus - au besoin les supprimer, voir Note 1.
Redémarrer la machine puis installer Wampserver.
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
21/22
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+(Note 1) Pour supprimer un service :
Démarrer, Exécuter, Tapez : "SC DELETE <nom du service>"
--------------------------------------------------------------(Note 2) Pour Modifier le fichier hosts et ses droits, non seulement il faut être dans une session
administrateur, mais en plus, il faut vérifier que ledit administrateur est bien propriétaire du fichier
C:\Windows\System32\drivers\etc\hosts.
Je sais, ça peut paraître idiot, mais l'administrateur n'est pas obligatoirement propriétaire dudit fichier.
(En principe, le propriétaire de base de ce fichier est "Système" )
1) Pour pouvoir modifier les permissions d'un dossier ou fichier, il faut :
- soit avoir reçu le "contrôle total" sur ce dossier ou fichier
- soit en être le propriétaire (ou être membre du groupe qui en est le propriétaire), ce qui permet
ALORS de s'attribuer le contrôle total sur ce dossier ou fichier.
2) Pour être le propriétaire d'un dossier ou fichier, il faut :
- soit en être le créateur
- soit appartenir au groupe des Administrateurs, ce qui permet la modification du propriétaire, donc de
se déclarer comme propriétaire.
Donc, Explorateur, clic-droit sur "C:\Windows\System32\drivers\etc\hosts" puis Propriétés Sécurité,
Avancé, Propriétaire.
Si vous n'êtes pas le propriétaire actuel : Modifier et choisir le propriétaire voulu puis Appliquer et OK
deux fois. Une fois le changement de propriétaire appliqué, il faut quitter (Impératif) la fenêtre des
propriétés pour que ce soit mis à jour.
Revenir à propriétés du fichier "C:\Windows\System32\drivers\etc\hosts", Onglet Sécurité, sélectionner
le nouveau propriétaire et vérifier que Contrôle total s'applique, sinon Modifier pour choisir le nouveau
propriétaire et valider Contrôle total.
C'est seulement à partir de là que vous pourrez modifier les autorisations sur le fichier et enlever la
lecture seule.
Installation Wampserver Avec Cms Et Diacamma V1.0
19/12/2012
22/22

Documents pareils