1. Réalisé par:
CHADAD Abdelmajid
Université Hassan II
Mohammedia – Casablanca
Ecole Normale Supérieure
de l’Enseignement Technique Mohammedia
Département Mathématiques et Informatique
Filière d’ingénieur GLSID
Année Universitaire 2013-2014
Compte Rendu Installation et
configuration Apache
Mandriva2010
2. 2/1
I.Présentation Apache
Apache est un fournisseur de services Http. C'est un logiciel libre disponible pour la
plupart des systèmes d'exploitation. Il équipe actuellement plus de 60% des serveurs
internet mondiaux et a travers ce rapport nous allons essayer de mettre le point sur ce
serveur dans un environnement linux Mandriva
II. Installation Apache
Pour Installer apache2 il suffit de tapper la commande mais pour que nous
Apres il faut confirmer l’installation des differents modules necessaire pour la
fonctionnement normal d’apache
L’installation de l ensemble des paqueges
III. Démarrage de service Apache
Pour démarrer le service apache tapez la commande
#urpmi apache-mpm-prefork
#/etc/init.d/httpd start
3. 2/2
Si à l'écran paraît ce message "Could not reliably determine the server's fully qualified
domain name,using 127.0.0.1 for ServerName",
il suffit de taper en root ,en remplaçant bien sûr le mot exemple par ce que vous voulez ,
pour notre cas on va la remplacer par notre nome donc il deviens ServerName
www.majidtayeb.tld
apres pour démarrer le service on lance la commande #/etc/init.d/httpd start
Pour vérifier le bon fonctionnement de notre serveur il suffit de tappez dans le
navigateur internet "localhost" si "it work!" apparaît c'est que apache fonctionne
correctement.
NB : si vous n’arrivez pas à démarrer le serveur ou si il y’a une erreur vous pouvez
consulter le fichier de journalisation de serveur apache
IV. Configuration de serveur apache
Sur une Mandriva, les fichiers de configurations se trouvent sur
« /etc/httpd/conf/httpd.conf »
Normalement, sans modification de votre part, lors du lancement du serveur apache,
vous aurez un site internet sur votre PC. L'emplacement des données du site est
/var/www/html
echo "ServerName www.exemple.tld">>/etc/httpd/conf/httpd.conf
/var/logs/httpd/error_log
4. 2/3
1. Sécuriser l’accès
afin de mettre en place une stratégie de sécurité on commence par créer un fichier
.htaccess indiquant qu'une authentification sera requise :
vers leabsoluchemin; c'est le: là c'est plus délicatAuthUserFile
.htaccess)(que vous mettrez dans le même répertoire que le.htpasswdichierf
AuthName : c'est le texte qui invitera l'utilisateur à inscrire son login et son mot de passe.
Vous pouvez personnaliser ce texte comme bon vous semble ;
Générer ensuite le fichier contenant la liste des couples login/mot de passe à l'aide de la
commande htpasswd
L'option -c crée le fichier. Elle ne doit être utilisée qu'à la création du premier compte
sinon vous écraseriez le fichier. L'option s spécifie que les mots de passe seront stockés
sous forme hachée avec l'algorithme appelé SHA1. Vous pouvez remplacer celle-ci par m
pour utiliser l'algorithme MD5, d pour CRYPT ou p pour que ceux-ci apparaissent en
clair.
En peut ajouter manuellement le fichier .htpasswd en respectant la structure login : mot
de passe, mais pour raison de sécurité de plus l’utilisation de l’utilitaire htpasswd
En remarque l’ajout de l’utilisateur majid avec le mot de passe crypté
Test de fonctionnement
AuthUserFile "/chemin/complet/vers/le/fichier/.htpasswd"
AuthName Réservée aux etudiants GLSID
AuthType Basic
Require valid-user
#htpasswd –c « chemin vers le fichier htpasswd » login