« SPARQL Protocol and RDF Query Language/Travail pratique/Faire un serveur Web » : différence entre les versions
Contenu supprimé Contenu ajouté
m Révocation des modifications de 82.240.31.33 (discussion) vers la dernière version de Crochet.david.bot |
Aucun résumé des modifications |
||
Ligne 14 :
== Introduction ==
=== Pourquoi faire un serveur Web ? ===
Dans ce TP, nous allons
=== Durée du TP ===
Ligne 55 :
=== Questions qu'on doit se poser avant de faire un site Web ===
* Ce site Web est-il visible uniquement sur mon PC de développement ?
** Mon PC de développement a une IP fixe ou dynamique
* Ce site Web est-il visible de l’extérieur ou uniquement dans mon intranet ?
** Si l'ordinateur a une IP dynamique, s’assurer que le nom de l'ordinateur est bien résolu par le serveur DNS de votre réseau
Ligne 87 :
'''127.0.0.1 localhost moncv'''
'''Sous ubuntu : commande pour ouvrir le fichier /etc/hosts'''
<source lang="bash">
sudo gedit /etc/hosts
Ligne 117 :
(A vérifier)
'''Sous Fedora'''
<source lang="bash">
httpd -M
</source>
Vous devez voir la ligne suivante s'afficher :
<pre>...
rewrite_module (shared)
Ligne 127 :
==== Activer le Virtual Hosting ====
On vérifie la configuration de Apache pour faire du Virtual Hosting en vérifiant que la ligne suivante n'est pas précédée d'un commentaire (
<pre>
NameVirtualHost *:80
Ligne 154 :
=== Configuration du site Web monCV ===
Nous allons configurer le site monCV pour qu'il pointe dans un répertoire précis de
==== Sous Ubuntu ====
On duplique le fichier de configuration du site Web par défaut pour servir de modèle à notre nouveau site Web "moncv".
Pour cela, on
<source lang="bash">
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/moncv
Ligne 216 :
</source>
Pour prendre en compte ce fichier de configuration, il faut activer ce site Web avec cette commande.
<source lang="bash">
sudo a2ensite moncv
Ligne 227 :
==== Sous Fedora ====
Ouvrir le fichier de configuration Apache HTTP
<source lang="bash">
su -
gedit /etc/httpd/conf/httpd.conf
</source>
Insérer à la fin du fichier de configuration la ligne suivante
<source lang="text">
Include /etc/httpd/conf/vhosts/*.conf
</source>
Créer le répertoire qui va contenir les configurations des sites web
<source lang="bash">
mkdir /etc/httpd/conf/vhosts
</source>
Créer le fichier moncv.conf
<source lang="bash">
gedit /etc/httpd/conf/vhosts/moncv.conf
</source>
Insérer dans le fichier moncv.conf, ce contenu
<source lang="text">
<VirtualHost *:80>
ServerName moncv
DocumentRoot /var/www/moncv
</VirtualHost>
</source>
Pour prendre en compte ces fichiers de configuration
<source lang="bash">
service httpd restart
</source>
Vérifier que votre nouveau site web est dans la liste :
<source lang="bash">
httpd -S
</source>
Ligne 240 ⟶ 276 :
sudo chown <mettre_votre_user_id> /var/www/moncv
</source>
'''Sous Fedora'''
<source lang="bash">
su -
mkdir /var/www/moncv
chown <mettre_votre_user_id> /var/www/moncv
</source>
{{remarque|contenu=
Votre user_id correspond à votre login que vous tapez quand vous ouvrez une session sous Linux.
}}
On crée le fichier index.html à la racine de notre site Web qui s'affichera par défaut quand on accédera au site MonCv.
On ouvre le futur fichier avec un éditeur :
{{remarque|contenu=
}}
'''Sous Ubuntu ou Fedora'''
<source lang="bash">
vim /var/www/moncv/index.html
Ligne 275 ⟶ 324 :
Il suffit de tester en accédant à travers un navigateur à l'adresse http://moncv pour voir s'afficher "moncv" à l'écran.
Vous pouvez aussi voir que le site
'''Sous Ubuntu'''
<source lang="bash">
Ligne 286 ⟶ 335 :
</source>
Maintenant que votre première page HTML est en ligne, vous
== Pour aller plus loin ==
|