**__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.