**__PPE2 Mission 6__** **__Installation et configuration du service HTTP__** {{ :logo_http.png?400 |}} __**//1er étape : Installation de Apache2//**__ Pour ce faire, il faut taper les commandes suivantes : "**apt-get update**" et "**apt-get install apache2**" //**__2ème étape : Configuration d'Apache2__**// Pour commencer, passez en root puis tapez "**nano /etc/apache2/sites-avaible/000-default.conf**" Puis vous rentrez ces lignes AllowOverride All {{:conf-apache.png?400|}} Puis créer le fichier secure dans dans /var/www/html/ avec cette commande "**mkdir /var/www/html/secure**" Puis crée un fichier ce nommant “.htaccess”: “nano .htaccess” est entrez: AuthType Basic AuthUserFile /var/www/html/secure/.htpasswd AuthName "Accès réservé" require valid-user {{:htacces.png?400|}} Puis pour créer des utilisateurs on tape cette commande "**htpasswd -c /var/www/html/secure/.htpasswd sio**" Puis pour les autres utilisateurs qui sont paul et jacques ont tape cette commande: "**htpasswd /var/www/html/secure/.htpasswd paul**" et "**htpasswd /var/www/html/secure/.htpasswd jacques**" __//**3ème étape : Ajout de la variable USER_DIR**//__ Pour cela vous devez taper la commande suivante : "**a2enmod userdir**" Puis créer un fichier index.html et index.php Avec c'est deux commandes "**nano index.html**" et "**nano index.php**" Puis vous créer un dossier public_html dans le home directory de std avec cette commande : "**mkdir /home/std/public_html **" Et vous créer un fichier info.php Puis dans ce fichiers ont rentre ces 3 lignes : Et pour terminer cette étape vous rentrez dans votre navigateur cette url : "**http://www.m2l.org/~std/info.php**" __//**4ème étape : Créatin de VHost**//__ Tout d'abord, il va falloir déclarer les noms qui seront utilisé pour les VHosts dans le dossier du DNS. {{:vhost_1.png?400|}} Puis on créer un fichier qui contiendra ceci "**/home/htdocs/intranet & /home/htdocs/extranet**" Le index.html servira de site Et pour finir aller dans le fichier "**/etc/apache2/site-avaible**". Créer un fichier de configuration du VHost qui sera "**intranet.conf**" et "**extranet.conf**" Mettez ceci a l'intérieur : ServerAdmin webmaster@m2l.net ServerName m2l.net ServerAlias intranet.m2l.net DocumentRoot /home/htdocs/intranet/ ErrorLog /home/htdocs/intranet/logs/error.log CustomLog /home/htdocs/intranet/logs/access.log combined Require all granted Une fois le fichier crée taper "**a2ensite NOM-SITE**" ou "**a2dissite NOM-SITE**" pour activer ou désactiver la VHOST. Maintenant tapez "**http://intranet.m2l.org**" pour accéder au site nouvellement crée.