Ceci est une ancienne révision du document !


PPE2 Mission 6

Installation et configuration du service HTTP

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

<Directory "/var/www/html/secure">
       AllowOverride All
</Directory>
   

Puis créer le fichier secure dans dans /var/www/html/ avec cette commande “mkdir /var/www/html/secure

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 :

<?php

phpinfo();

?>

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.

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

<VirtualHost *:80>

       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
       <Directory /home/htdocs/intranet/>
            Require all granted
       </Directory>
 </VirtualHost>
Error: Class "dokuwiki\Menu\KiwikiGo" not found

Error: Class "dokuwiki\Menu\KiwikiGo" not found

An unforeseen error has occured. This is most likely a bug somewhere.

More info has been written to the DokuWiki error log.