Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

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).

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).

www.apachefriends.org_images_1367.jpg

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.

www.apachefriends.org_images_1379.jpg

Pour terminer la configuration, effacer les fichiers index.html et index.php dans le répertoire htdocs.

Ainsi,

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 :

initial
#
# 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.
#
<Directory "D:/xampp/htdocs">
modifié
#
# 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.
#
<Directory "D:/www">

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 :
c:\WINDOWS\system32\drivers\etc\hosts
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) :

xampp\apache\conf\httpd.conf
(...)
Include etc/extra/httpd-vhosts.conf
(...)

Editer le fichier extra/httpd-vhosts.conf en ajoutant à la fin les lignes :

xampp\apache\conf\httpd.conf\extra\httpd-vhosts.conf
NameVirtualHost *:80
<VirtualHost *:80>
 DocumentRoot "D:/www"
 ServerName localhost
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "D:/www/dokuwiki"
    ServerName doc.localhost
</VirtualHost>

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/

QR Code
QR Code XAMPP sous Windows : un serveur LAMPP (generated for current page)