Data Loading...
Serveur Web Apache Flipbook PDF
Serveur Web Apache
110 Views
15 Downloads
FLIP PDF 950.38KB
Apache 2 INSTALLATION ET CONFIGURATION
Fabien Helie LYCEE STE-URSULE | BTS SIO 2EME ANNEE
Apache 2 en quelques mots : Apache est le plus populaire des serveurs HTTP. Il est produit par la « Apache Software Foundation ». C'est un logiciel libre fourni sous la licence spécifique Apache, licence (en).
Objectif : Installer et configurer un serveur web ainsi que de créer un espace utilisateur sécurisé
Prérequis : Un ordinateur possédant le système d’exploitation Debian (Linux) Internet Un navigateur web de votre choix
Sommaire : 1) 2) 3) 4) 5) 6) 7)
Installation des paquets et configuration de la machine Configuration d’apache2 et création d’une page html Création du répertoire personnel Sécurisation du répertoire personnel Hébergement virtuel par adresse IP Hébergement virtuel par nom Paramétrage du DNS
page 2 page 3 page 4 page 5 page 6 page 8 page 9
1
1/ Installer le service apache2 avec apt-get Install apache2
2/ Changer le nom de la machine avec nano /etc/hostname
3/ Et ajouter la ligne dans /etc/hosts « adresseIPduserveur »
« nom du pc »
4/ Attribuer une IP fixe à la machine
5/ Redémarrer l’interface eth0
6/ Puis redémarrer le service hostname avec service hostname.sh
7/ Et effectuer une déconnexion puis se reconnecter
8/ Test de fonctionnement d’apache2
2
Nous devons dès à présent configurer apache2 et nous rendre dans le fichier suivant :
1/ Insérer dans le fichier apache2.conf après #ServerRoot -
ServerName
nom du serveur
2/ Vérifier la configuration d’apache2.conf
3/ Créer une page html dans le répertoire des pages du serveur web -
Nano /var/www/html/welcome.html
4/ Test de la page html
3
1/ Pour créer un accès à un espace personnel il faut entrer la commande -
a2enmod userdir
2/ Il faut ensuite redémarrer le service apache2
3/ Création d’un répertoire personnel Il faut d’abord créer un répertoire personnel à l’aide de la commande mkdir
4/ Nous pouvons également ajouter du contenu dans ce répertoire -
Nano /home/haltalis/public_html/public.html
5/ Test du répertoire personnel ainsi que de la page contenu dans ce répertoire
4
Il faut ensuite protéger l’accès à l’espace personnel avec des fichiers .htaccess et .privpasswd *Dans le cadre de ce TP, nous recréons un sous dossier dans public_html nommé cv, c’est ce dossier que nous voulons protéger
A noter que pour protéger un répertoire, il faut créer un fichier .htaccess dans le répertoire à protéger 1/ Commencer par créer un fichier .privpasswd qui va contenir les utilisateurs ayant un droit d’accès
2/ Puis entrer la commande htpasswd –c. privpasswd root pour demander le mot de passe avec une confirmation
Nous pouvons constater que l’utilisateur haltalis a dorénavant besoin d’un mot de passe pour accéder au dossier cv
4/ Il ne faut pas oublier de créer le fichier .htaccess évidemment dans le répertoire à protéger
5/ Test de la protection du répertoire cv
5
1/ Il faut commencer par ajouter un alias à l’adresse IP présente sur eth0
2/ Il faut relancer le service réseau
3/ Et maintenant il faut tester l’alias
4/ Il faut maintenant créer les répertoires pour les hébergements virtuels dans /var/www/html
5/ Il faut ensuite créer et remplir le fichier site-web.conf dans le répertoire /etc/apache2/sitesavailable
Et le remplir de la manière suivante
6
6/ L’étape suivante consiste à créer les répertoires indiqués dans le fichier de configuration ci-dessus
7/ Il faut ensuit activer les répertoires virtuels avec la commande a2ensite sites-web.conf
8/ Il faut ensuite redémarrer le service
9/ Test des accès aux sites
7
1/ Il faut commencer par créer des répertoires que nous nommerons slam et sisr ainsi que les fichiers logs dans les deux répertoires précédents
2/ Il faut ensuite créer un fichier sites-sio.conf
Qu’il faudra ensuite configurer de la manière ci-dessous
3/ Il faut ensuite activer les deux sites avec la commande a2ensite sites-sio
4/ Puis redémarrer le service apache
5/ Test des accès à slam.local et sisr.local
8
1/ Pour commencer nous allons installer le service bind
2/ Puis nous allons créer les zones sisr.local et slam.local dans le fichier /etc/bind/named.conf.local puis créer les fichiers de zone correspondant
Il faut configurer le fichier ci-dessus de la manière suivante
3/ Il faut maintenant configurer les fichiers des différentes zones Pour la zone sisr :
9
Pour la zone slam :
10
4/ Il faut ensuite redémarrer le service bind
5/ Nous allons ensuite désactiver le répertoire virtuel sites-web et activer sites-sio
6/ Redémarrer le service apache -
Systemctl restart apache2
7/ Puis activer le répertoire sites-sio
8/ Redémarrer le service apache -
Systemctl restart apache2
9/ Nous allons ensuite tester les pages créées sur les deux serveurs virtuels SISR :
SLAM :
11