Installation et configuration d'Apache 2
1. Installation du serveur
Mise à jour des sources-list :
apt-get update
apt-get install apache2
2. Consultation du site par défaut
En installant Apache, le répertoire /var/www se crée, il sera le répertoire clé pour la suite.
Dans ce même-répertoire, il existe le répertoire « default » qui comporte lui-même le fichier « index.html » : la page par défaut.
Afin d’afficher la page par défaut, dans un navigateur tapez l’adresse ip du serveur.
Cette page apparait :
Il est habituel d’accéder à un site internet via une url du type « www.google.fr ». Pour cela, il faut ajouter un enregistrement au serveur DNS.
www A 192.168.0.250
Vous pouvez désormais y accéder par le lien : « www.nomdedomaine ».
3. Ajouter des sites
Si vous souhaitez ajouter des pages, ajoutez-les dans le répertoire « /var/www/default».
Vous pouvez également y rajouter des dossiers.
Vous pouvez également y rajouter des dossiers.
Il est impératif d’ajouter les droits aux utilisateurs « autre » ou de donner les droits à l’utilisateur « www-data » car c’est avec cet utilisateur que vous accéderez au site :
chmod o+x /var/www chown www-data :www-data répertoire /-R
Si dans un répertoire, le fichier est différent de « index.html », il est nécessaire de le taper dans l’url.
Cependant il existe le fichier /etc/apache2/ mods-available/dir.conf où il est possible d’y intégrer un nom et une extension pour qu’il soit accessible sans le taper dans le navigateur.
4. Vhost par nom
Le Serveur Web Apache2 est capable de gérer simultanément plusieurs arborescences Web grâce à la notion d'hôtes Virtuels (Virtual Hosts). Nous allons voir les différentes méthodes pour les mettre en place.
Cette méthode est la plus utilisée et la plus conseillée. Il s'agit simplement d'associer plusieurs noms DNS à une seule adresse IP.
a) Ajouter un dossier λ dans /var/www, comportant un fichier « index.html », si possible différent du répertoire « default ».
b) Dans le répertoire /etc/apache2/sites-available, faire un copier-coller du fichier « default » en le renommant bien évidemment (ex : nom du nouveau répertoire ajouté au a).
mv /etc/apache2/sites-available/default /etc/apache2/sites-available/fichier
Modifier ce fichier pour qu'il correspondre aux lignes suivantes :
ServerName ww2.it-webshare.fr DocumentRoot /var/www/site-nom Options FollowSymLinks AllowOverride None Options -Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all
c) Déclarer le site dans « sites-enable »
a2ensite site
d) Si vous n’avez pas ajouté l’autorisation pour les utilisateurs « autre » précédemment, faîtes-le.
e) Dans le serveur DNS, ajouter un nouvel enregistrement, différent de « www ».
ww2 A 192.168.0.250
Afin de tester le vhost par nom, essayez d’accéder aux liens :
ww2.it-webshare.fr www.it-webshare.fr
Les deux pages seront désormais accessibles, et différentes bien sûr si vous avez modifié l’une des deux.
5. Vhost par port
Par défaut, le Serveur Web Apache2 est configuré pour écouter sur le port 80. Il est possible d'utiliser des ports différents pour chaque hôte virtuel.
a) Ajouter un dossier λ dans /var/www comportant un fichier « index.html », si possible différent du répertoire « default ».
b) Dans le répertoire /etc/apache2/sites-available, faire un copier coller du fichier « default » en le renommant bien évidemment (ex : nom du nouveau répertoire ajouté au a) )
Modifier ce fichier pour correspondre aux lignes suivantes :
ServerName www.it-webshare.fr DocumentRoot /var/www/site-port Options FollowSymLinks AllowOverride None Options -Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all
c) Déclarer le site dans « sites-enable »
a2ensite site
d) Si vous n’avez pas ajouté l’autorisation pour les utilisateurs « autre » précédemment, faîtes-le.
e) Dans le serveur DNS, ajouter un nouvel enregistrement, différent de « www ».
ww2 A 192.168.0.250
Afin de tester le vhost par nom, essayez d’accéder aux liens :
ww2.it-webshare.fr www.it-webshare.fr
Les deux pages seront désormais accessibles, et différentes bien sûr si vous avez modifié l’une des deux.
6. Vhost par port
Par défaut, le Serveur Web Apache2 est configuré pour écouter sur le port 80. Il est possible d'utiliser des ports différents pour chaque hôte virtuel.
a) Ajouter un dossier λ dans /var/www comportant un fichier « index.html », si possible différent du répertoire « default ».
b) Dans le répertoire /etc/apache2/sites-available, faire un copier coller du fichier « default » en le renommant bien évidemment (ex : nom du nouveau répertoire ajouté au a) )
0 commentaires :
Enregistrer un commentaire