INRIA
[Up]

TP Web 2

Serveur Web : installation et configuration d'Apache

L'installation d'Apache et PHP nécessite environ 150Mo d'espace disque (fichiers sources compris). En fait, ce sont les sources une fois compilés qui font 150 Mo. Les binaires, une fois installés prennent 33 Mo. Si la taille de votre compte est limitée, vous devrez donc réaliser la compilation dans /tmp.

Compilation d'Apache

Configuration d'Apache

Le fichier de configuration d'Apache est conf/httpd.conf.

Note

Redémarrer le serveur

A chaque fois que la configuration du serveur est modifiée, il faut relancer le serveur.

Pour redémarrer le serveur il faut lancer la commande bin/apachctl restart ; le serveur relit alors son fichier de configuration.

Démarrez le serveur web à l'aide de la commande bin/apachctl start et vérifiez qu'il fonctionne.

PHP

Manuel en français : http://www.php.net/manual/fr.

Mise en oeuvre de SSL

Mise en oeuvre de WebDAV

Note

Requête WebDAV

Si vous n'avez pas konqueror, vous pouvez toujours taper les requêtes WebDAV à la main :

bash-2.05b$ telnet localhost 8002
PROPFIND /path/to/file HTTP/1.0
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Depth: 1

Pour s'identifier, il faut encoder en base64 son login/passwd :

bash-2.05b$ uuencode -m secret secret

ou secret est le nom du fichier qui contient :

Aladdin:open sesame

(sans retour à la ligne) ce qui permet d'obtenir :

QWxhZGRpbjpvcGVuIHNlc2FtZQ==

Jusqu'ici, vous avez accédé directement au file system du serveur pour y déposer les documents HTML ou PHP, ce qui n'est pas le cas dans une utilisation réelle. Les contributeurs disposent en général d'un espace de travail local pour leurs pages Web (inaccessible par le serveur), à partir duquel ils doivent mettre à jour les fichiers sur le serveur ; pour cette mise à jour, vous allez utiliser WebDAV.

Utilisez konqueror pour accéder à vos documents ; utilisez des URLs du type webdav://localhost:8002/path/to/file.

WebDAV dans Konqueror