You are here

- Etape 4: installer le serveur Web -

Les commandes sont surlignées en gris, elles sont à executer avec le compte administrateur "root". Les fichiers de configurations apparaissent en orange.

Installation du serveur web apache
aptitude install apache2

Creer un dossier qui contindra notre site web
mkdir /home/www.biniki-le-dragon-rose.fr

Se deplacer dans le dossier
cd /home/www.biniki-le-dragon-rose.fr

Créer une simple page web dans notre dossier
echo "<html><body><h1>Bienvenu sur www.biniki-le-dragon-rose.fr</h1></body></html>" > index.html

Activer les Virtual Hosts dans la configuration apache
cd /etc/apache2/conf.d/

créer le fichier virtual.conf et inscrire dedans NameVirtualHost *
echo "NameVirtualHost *" > virtual.conf

Les fichiers de configurations apache se trouvent dans le dossier /etc/apache2
Dans ce dossier on trouve notamment les dossiers:
- sites-available (sites-disponibles) qui renferme un fichier de configuration pour chaque site disponible
- sites-enabled (sites-activés) qui renferme un lien pour chaque site ayant été activé
par défaut il a un seul site activé nommé default

Désactiver le fichier par défaut avec la commande
a2dissite default

Se déplacer dans /etc/apache2/sites-available
cd /etc/apache2/sites-available

créer une copie du fichier de configuration default en le renommant avec le nom de son site web
cp default  www.biniki-le-dragon-rose.fr

Editer ce nouveau fichier (avec votre éditeur préféré: leafpad, gedit, mousepad, vi, nano) pour y appliquer les modifications concernant notre site web

Dans ce fichier il y a une ligne a modifier et 2 à ajouter:

En premier, modifier le chemin conduisant au dossier contienant le site web.
La ligne "DocumentRoot /var/www/" est à modifier en:

DocumentRoot /home/www.biniki-le-dragon-rose.fr/

Ensuite, ajouter une ligne après celle-ci pour y inscrire l'adresse internet de son site web:

ServerName  www.biniki-le-dragon-rose.fr

Ajouter encore une ligne après cette dernière pour y inscrire un alias d'adresse de son site web:

ServerAlias biniki-le-dragon-rose.fr

Ainsi le debut de notre fichier de configuration doit resembler à ceci:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /home/www.biniki-le-dragon-rose.fr/
        ServerName  www.biniki-le-dragon-rose.fr
        ServerAlias biniki-le-dragon-rose.fr
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>

De cette manière, les deux adresses www.biniki-le-dragon-rose.fr et biniki-le-dragon-rose.fr renvoyées par le serveur DNS vers notre serveur web afficheront le contenu de /var/www/www.biniki-le-dragon-rose.fr

D'autre part, il est tout a fait possible de créer deux fichiers de configuration sans alias renvoyant vers deux dossiers différent.
On peut imaginer la configuration suivante: 
www.biniki-le-dragon-rose.fr conduisant à /var/www/biniki-web1

biniki-le-dragon-rose.fr conduisant à /var/www/biniki-web2

Derniere chose, il faut donner les droits en lecture et execution a tout le monde sur notre site web pour q'il soit accessible a tous:
chmod 755 -R /home/www.biniki-le-dragon-rose.fr

Activer le site web dans apache avec la commande
a2ensite www.biniki-le-dragon-rose.fr

Rechager les parametres d'apache
/etc/init.d/apache2 reload

Tester l'acces au site web:
ouvrir un navigateur internet et taper l'url http://localhost

La page web de voter site doit apparaitre:

Bienvenu sur www.biniki-le-dragon-rose.fr