====== XAMPP sous Windows : un serveur LAMPP ======
===== Installation =====
D'après le site : [[http://www.apachefriends.org/fr/xampp-windows.html#1368]]
Télécharger l'archive zip et la décomprimer dans un répertoire racine. Il se crée un répertoire xampp qui sera le répertoire principal de XAMPP. Par exemple, si on décomprime l'archive à la racine du disque D:, le répertoire principal de XAMPP sera %%D:\xampp%%.
===== Configuration =====
Ouvrir le répertoire principal de xampp (''D:\xampp'' dans notre exemple) et exécuter ''setup_xampp.bat'' (double-clic).
{{logiciel:internet:xampp:windows:setup_xampp.jpg|}}
{{logiciel:internet:xampp:windows:raccourcis_xampp.jpg|}}
{{logiciel:internet:xampp:windows:chemins_xampp.jpg|}}
{{logiciel:internet:xampp:windows:sans_lettre_xampp.jpg|}}
{{logiciel:internet:xampp:windows:fin_setup_xampp.jpg|}}
Cela met à jour tous les chemins présents dans les fichiers de configuration.
===== Démarrage, arrêt et test de XAMPP =====
Démarrer l'interface graphique ''xampp-control.exe'' (double-clic).
{{http://www.apachefriends.org/images/1367.jpg?400}}
Lancer le serveur voulu en cliquant sur le bouton correspondant.
Pour tester : après le démarrage d'Apache, visiter [[http://localhost]] ou [[http://127.0.0.1]].
On peut parcourir les exemples et outils XAMPP.
{{http://www.apachefriends.org/images/1379.jpg?400}}
Pour terminer la configuration, effacer les fichiers index.html et index.php dans le répertoire htdocs.
Ainsi,
* si on tape [[http://localhost]], on obtient le contenu du répertoire du serveur (contenu du répertoire htdocs).
* si on tape [[http://localhost/xampp]], on obtient l'affichage ci-dessus.
===== Déplacement du répertoire de base =====
Supposons que nous voulons déplacer la racine du site de %%d:\xampp\htdocs vers d:\www.%%
Modifier la ligne DocumentRoot du fichier %%xampp\apache\conf\httpd.conf%% :
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "D:/xampp/htdocs"
(...)
#
# This should be changed to whatever you set DocumentRoot to.
#
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "D:/www"
(...)
#
# This should be changed to whatever you set DocumentRoot to.
#
===== Création d'un sous-domaine en local =====
Pour cela :
* on crée un répertoire pour le sous-domaine
* on modifie le fichier hosts pour y ajouter le sous-domaine
* on crée un fichier du nom du sous-domaine dans le répertoire sites-available
* on crée un lien par a2ensite
* et on relance apache
Supposons que nous voulons créer le sous-domaine ''doc.localhost'' tel qu'en utilisant l'adresse http://doc.localhost, on accède au répertoire %%d:\www\dokuwiki%% (la racine a été déplacée en %%d:\www\dokuwiki%% selon la méthode du paragraphe 2).
* Créer un sous-répertoire pour le sous-domaine, par exemple ''d:\www\dokuwiki''
* Modifier le fichier %%c:\WINDOWS\system32\drivers\etc\hosts%% en ajoutant à la fin la ligne :
127.0.0.1 doc.localhost
Dans le fichier %%xampp\apache\conf\httpd.conf%%, vérifier que la ligne suivante n'est pas commentée (sinon, la dé-commenter) :
(...)
Include etc/extra/httpd-vhosts.conf
(...)
Editer le fichier extra/httpd-vhosts.conf en ajoutant à la fin les lignes :
NameVirtualHost *:80
DocumentRoot "D:/www"
ServerName localhost
DocumentRoot "D:/www/dokuwiki"
ServerName doc.localhost
Désormais, le contenu de dokuwiki s'affiche en tapant http://doc.localhost.
Source : http://www.melain.be/wordpress/2008/08/23/configurer-un-serveur-virtuel-par-nom-apache-sous-xampp/