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 16:06] – [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/virtualhosts ===+==== Configuration/virtualhosts ====
  
 Le dossier racine par défaut (root) d'Apache pour la publication de ressources web est ''{xamppfolder}\htdocs''. Le dossier racine par défaut (root) d'Apache pour la publication de ressources web est ''{xamppfolder}\htdocs''.
Ligne 44: Ligne 44:
 La mise en place de **virtualhosts** permet de spécifier des localisations et noms DNS pour chaque site hébergés : La mise en place de **virtualhosts** permet de spécifier des localisations et noms DNS pour chaque site hébergés :
  
-== Enregistrement DNS local ==+=== Enregistrement DNS local ===
  
-Ajouter le nom **dev.local** dans le fichier **hosts** de votre machine :\\ +Pour ajouter le nom **dev.local** dans le fichier **hosts** de votre machine : 
-Il est localisé sous windows dans ''c:\windows\system32\driver\etc\hosts''\\ + 
-Ajouter la ligne suivante dans le fichier :+Ajouter la ligne suivante dans le fichier ''c:\windows\system32\drivers\etc\hosts''\\
 <sxh bash;gutter:false> <sxh bash;gutter:false>
 127.0.0.1 dev.local 127.0.0.1 dev.local
Ligne 54: Ligne 54:
  
  
 +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.1677683217.txt.gz
  • Dernière modification : il y a 2 ans
  • de jcheron