SERVICE DE LA FORMATION CONTINUE

Administration de serveurs Web

Installation de Apache 1.3.14

Objectifs :

Utiliser efficacement l'utilitaire de gestion de programmes RPM.

Installer le serveur Web Apache 1.3.14 avec le support PHP et SSL

Vérifier que le serveur Web Apache fonctionne correctement.



A. Fichiers nécessaires à l'installation en format RPM.

openssl-0.9.6-5.i386.rpm : Utilitaires et librairies nécessaires à l'utilisation de certificats SSL.

mysql-client-3.22.32-1S.i386.rpm : Utilitaire permettant de se connecter à un serveur SQL Mysql.

gd-1.6.3-3.i386.rpm : Librairie graphique utlisée par PHP pour générer des images GIF.

gd-devel-1.6.3-3.i386.rpm : Fichiers entêtes de GD.

mm-1.1.3-1.i386.rpm : Librairie permettant d'utiliser la mémoire partagée entre des processus tel Apache.

apache-1.3.14-3S.i386.rpm : Serveur Web Apache version 1.3.14.

mod_php3-3.0.18-1S.i386.rpm : Module dynamique d'Apache pour le language PHP.

mod_ssl-2.7.1_1.3.14-2.i386.rpm : Module dynamique d'Apache pour le protocol SSL.




B. Utilisation du programme RPM :



Rpm est un programme permettant l'installation, la mise à jour, la désinstallation et la vérification de programmes sous le format binaire

RPM.


Exemples :


Installer un programme : rpm -ivh apache-1.3.14.rpm

Désinstaller un programme : rpm -e apache

Mettre à jour un programme : rpm -Uvh apache-1.3.15.rpm

Obtenir l'information sur un programme : rpm -qi apache

Lister tous les fichiers d'un programme : rpm -qil apache

Déterminer l'appartenance d'un fichier à un programme : rpm -qf /sbin/lilo


C. Installation de Apache 1.3.14 :



Le serveur Web Apache est déja installé car la distribution Caldera en fait l'installation par défaut. Cependant, le serveur Web fut compilé sans le support des modules dynamiques tel que mod_PHP et mod_SSL. Nous devons désinstaller le serveur Web pour installer une autre version de Apache compilé avec cette fonctionnalité.


En utilisant la commande RPM, désinstallons Apache : rpm -e apache


En utilisant la commande RPM, installons les programmes suivants :


Commande : rpm -ivh fichier


openssl-0.9.6-5.i386.rpm

mysql-client-3.22.32-1S.i386.rpm

gd-1.6.3-3.i386.rpm

gd-devel-1.6.3-3.i386.rpm.

mm-1.1.3-1.i386.rpm

apache-1.3.14-3S.i386.rpm

mod_php3-3.0.18-1S.i386.rpm

mod_ssl-2.7.1_1.3.14-2.i386.rpm


Démarrez le serveur Web par la commande /etc/rc.d/init.d/httpd start


Vérifiez que les processus du serveur Web sont chargés par la commande ps ax | grep httpd


Vérifiez que le serveur est prêt à recevoir une connection TCP sur le port 80 par la commande netstat -nta | grep LISTEN | grep 80


Vérifiez que le serveur Web peut servir la page d'accueil par défaut en pointant votre navigateur sur http://127.0.0.1




D. Exercices :

Répondez à la question et donnez la commande utilisée pour répondre à chaque question :


À quel programme appartient le fichier /usr/libexec/awk ?


À quel groupe de programmes appartient Apache ?


Dans quel répertoire se retrouve l'éxécutable du serveur Web Apache (httpd) ?


Dans quel répertoire de retouve le fichier de configuration de Apache (httpd.conf) ?


Sous quel compte usager tourne le serveur Web ?


Quelles sont les permissions de la page d'accueil /home/httpd/html/index.html.en ?