web:server

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
web:server [2023/03/01 15:59] – [Xampp] jcheronweb:server [2023/09/21 14:27] (Version actuelle) jcheron
Ligne 25: Ligne 25:
   * Lamp Linux   * Lamp Linux
  
-==== Xampp ==== +===== Xampp ===== 
-=== Installation ===+==== Installation ====
   * Télécharger Xampp depuis https://www.apachefriends.org/   * Télécharger Xampp depuis https://www.apachefriends.org/
   * Exécuter l'installeur téléchargé   * Exécuter l'installeur téléchargé
Ligne 38: Ligne 38:
 </WRAP> </WRAP>
  
-=== Configuration ===+==== Configuration/virtualhosts ==== 
 + 
 +Le dossier racine par défaut (root) d'Apache pour la publication de ressources web est ''{xamppfolder}\htdocs''
 + 
 +La mise en place de **virtualhosts** permet de spécifier des localisations et noms DNS pour chaque site hébergés : 
 + 
 +=== Enregistrement DNS local === 
 + 
 +Pour ajouter le nom **dev.local** dans le fichier **hosts** de votre machine : 
 + 
 +Ajouter la ligne suivante dans le fichier ''c:\windows\system32\drivers\etc\hosts''\\ 
 +<sxh bash;gutter:false> 
 +127.0.0.1 dev.local 
 +</sxh> 
 + 
 + 
 +Tester la résolution DNS : 
 + 
 +<sxh bash;gutter:false> 
 +ping dev.local 
 +</sxh> 
 + 
 +=== Virtualhosts === 
 +Les virtualhosts sont configurés dans ''{xamppfolder}\apache\conf\extra\httpd-vhost.conf''
 + 
 +Ajouter un vhost pour préserver l'accès normal à la racine de Xampp : 
 + 
 +<sxh plain;gutter:false> 
 +<VirtualHost *:80> 
 +    DocumentRoot "C:/xampp/htdocs/" 
 +    ServerName 127.0.0.1 
 +</VirtualHost> 
 +</sxh> 
 + 
 +Ajouter un vhost par name pour **dev.local** : 
 + 
 +<wrap important> 
 +Penser à changer le dossier ''c:/work/web'' pour l'adapter à votre configuration. 
 +</wrap> 
 + 
 + 
 +<sxh plain;gutter:false> 
 +<VirtualHost *:80> 
 +    DocumentRoot "c:/work/web" 
 +    ServerName dev.local 
 +    ErrorLog "logs/dev.local-error.log" 
 +    CustomLog "logs/dev.local-access.log" common 
 + <Directory "c:/work/web"> 
 +        Require all granted     
 +    </Directory> 
 +</VirtualHost> 
 +</sxh> 
 + 
 +Créer le fichier **index.html** à la racine de votre dossier (utilisé comme **DirectoryIndex**).  
 + 
 +<sxh html;index.html> 
 +<!doctype html> 
 +<html lang="fr"> 
 +<head> 
 +    <meta charset="UTF-8"> 
 +    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 
 +    <meta http-equiv="X-UA-Compatible" content="ie=edge"> 
 +    <title>Web local</title> 
 +</head> 
 +<body> 
 +    <h1>TDs web</h1> 
 +</body> 
 +</html> 
 +</sxh> 
 + 
 +Redémarrer Apache et tester à l'adresse **__<nowiki>http://dev.local</nowiki>__**
  
  
  
  • web/server.1677682776.txt.gz
  • Dernière modification : il y a 2 ans
  • de jcheron