« SPARQL Protocol and RDF Query Language/Travail pratique/Faire un serveur Web » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 72 :
* simuler le nom de domaine comme si le service était en production et éviter d’utiliser des adresses IP (changeante en production et en développement)
 
=== Installation : RésoudreOuvrir votreles nomports de domaineavec Docker ===
On suppose que nous sommes dans un environnement de développement :
* Vous ne pouvez pas modifier le DNS de votre réseau
* Votre site n’esttourne visiblesur queCentOS dedans un conteneur Docker sur votre PC
 
==== Ouvrir le port HTTP de votre conteneur Docker ====
Il faut résoudre localement votre nom de domaine. Ajouter le nom de domaine moncv dans le fichier '''/etc/hosts''' ou '''c://windows/system32/drivers/etc/hosts''' (ous Windows) à la fin de la ligne où se trouve la définition de votre localhost, ici on ajoute le site Web moncv :
'''172.17.0.2 moncv'''
 
Pour un serveur Web, vous devez ouvrir le port 80.
Au sein de votre conteneur docker, vous devez aussi indiquer ce nom de domaine en rajoutant à la fin de la ligne commençant par 127.0.0.1, par exemple :
Vous devez modifier votre image Docker (reconstruire l’image et recréer le conteneur) afin d'exposer le port 80.
'''127.0.0.1 localhost moncv'''
 
Rajouter dans votre fichier Docker :
</source>'''Sous CentOS :'''<source lang="bash">
EXPOSE 80
</source>
 
==== Résoudre votre nom de domaine et connecter le port HTTP via Docker sur Windows ou Mac ====
'''Sous Ubuntu : commande pour ouvrir le fichier /etc/hosts'''
 
Via Kitematic, vous devez relier le port 80 de votre PC à ce conteneur.
 
Pour résoudre votre nom de domaine sous Windows, rajouter la ligne suivante dans le fichier '''c://windows/system32/drivers/etc/hosts''' :
<source lang="bash">
127.0.0.1 moncv
</source>
 
Quand votre service Web fonctionnera à la fin du TP, vous pourrez consulter votre site Web via l’adresse [http://moncv] (ou sinon [http://127.0.0.1]).
 
==== Via Docker sous Linux ====
 
Il faut résoudre localement votre nom de domaine associé à l’adresse IP de votre conteneur.
Ouvrir le fichier sur votre PC :
<source lang="bash">
sudo gedit /etc/hosts
</source>'''Sous CentOS :'''<source lang="bash">
sudo vim /etc/hosts
</source>
 
Ajouter le nom de domaine moncv avec son IP dans le fichier '''/etc/hosts''' de votre PC :
<source lang="bash">
'''172.17.0.2 moncv'''
</source>
 
Sur le serveur, il faut résoudre ce nom de domaine.
Il faut résoudre localement votre nom de domaine. Ajouter le nom de domaine moncv dans le fichier '''/etc/hosts''' ou '''c://windows/system32/drivers/etc/hosts''' (ous Windows) à la fin de la ligne où se trouve la définition de votredu localhost, ici on ajoute le site Web moncv :
<source lang="bash">
'''127.0.0.1 localhost moncv'''
</source>
 
Quand votre service Web fonctionnera à la fin du TP, vous pourrez consulter votre site Web via l’adresse [http://moncv] (ou sinon [http://172.17.0.2]).
 
=== Installation : Apache2 ===