0% ont trouvé ce document utile (0 vote)
66 vues2 pages

TP 1 Apache2

Ce document décrit le processus d'installation et de configuration du serveur Apache2, y compris l'activation du service et les étapes pour tester l'installation via un navigateur. Il explique également comment configurer des hôtes virtuels en créant des fichiers de configuration et en modifiant le fichier /etc/hosts pour la résolution de noms. Enfin, il souligne l'importance de recharger la configuration après chaque modification.

Transféré par

Ron's El Fuego
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
66 vues2 pages

TP 1 Apache2

Ce document décrit le processus d'installation et de configuration du serveur Apache2, y compris l'activation du service et les étapes pour tester l'installation via un navigateur. Il explique également comment configurer des hôtes virtuels en créant des fichiers de configuration et en modifiant le fichier /etc/hosts pour la résolution de noms. Enfin, il souligne l'importance de recharger la configuration après chaque modification.

Transféré par

Ron's El Fuego
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Travaux pratiques apache2

Durant ce TP vous allez découvrir comment installer et configurer le serveur apache2. Nous verrons
quelques fonctionnalités d’Apache : hôtes virtuels.
Installation
$ apt-get install apache2
Activation
$ service apache2 start
Généralement sous debian et ces dérivés, son démarrage est automatique dès le démarrage de l'OS
Configuration d'Apache
La configuration par défaut du service, livrée avec l'application, se trouve dans le fichier
/etc/apache2/apache2.conf
Tester l'installation
Maintenant ouvrer votre navigateur et saisissez l'url http://localhost, Vous devez voir la page
d'accueil.
Virtual Hosts
Le Serveur Web Apache2 est capable de gérer simultanément plusieurs arborescences Web grâce à
la notion d'hôtes Virtuels (Virtual Hosts). Il est important de savoir que si vous avez déjà un serveur
en activité, ce serveur doit lui aussi être configuré dans les hôtes virtuels !
Nous renseignons le fichier /etc/hosts afin d'assurer la résolution de nom (Nom –> Adresse Ip) des
hôtes Virtuels que nous allons créer. Ceci n'est nécessaire que si votre serveur DNS (Serveur Bind)
n'est pas installé et/ou configuré pour vos domaines ou encore, que les noms DNS attribués aux
Hôtes Virtuels sont purement fictifs ou ne vous appartiennent pas.
Créer le fichier /etc/apache2/sites-available/mes_sites avec le contenu
Suivant :

# Hôte virtuel par défaut


<VirtualHost *:80>
ServerAdmin [email protected]
ServerName monsite.local
DocumentRoot /var/www/html
ErrorLog /var/www/log/error.log
CustomLog /var/www/log/access.log combined
</VirtualHost>

<VirtualHost *:80> a2dissite default


ServerAdmin [email protected]
ServerName monsite1.local
DocumentRoot /var/www/monsite1/public_html/
ErrorLog /var/www/monsite1/logs/error.log
CustomLog /var/www/monsite1/logs/access.log combined
</VirtualHost>

<VirtualHost *:80>
ServerAdmin [email protected]
ServerName monsite2.local
DocumentRoot /var/www/monsite2/public_html/
ErrorLog /var/www/monsite2/logs/error.log
CustomLog /var/www/monsite2/logs/access.log combined
</VirtualHost>

Avant de pouvoir utiliser la configuration ci-dessus, vous aurez besoin pour créer les répertoires
spécifiés. Pour la configuration ci-dessus, vous pouvez le faire avec les commandes suivantes:
mkdir -p /var/www/monsite1/public_html
mkdir /var/www/monsite1/logs
mkdir -p /var/www/monsite2/public_html
mkdir /var/www/monsite2/logs
Nous allons définir des noms DNS pour nos sites : monsite.local, monsite1.local et monsite2.local.
Il faut ajouter ces informations au fichier /etc/hosts pour que la résolution DNS pointe sur la
machine locale (127.0.0.1) :
nano /etc/hosts
127.0.0.1 monsite.local
127.0.0.1 monsite1.local
127.0.0.1 monsite2.local
Vous pouvez également configurer le DNS de votre domaine pour pointer vers votre adresse IP.
Vous pouvez créer autant de serveurs virtuels avec Apache que vous avez besoin.
Chaque fois que vous modifiez une option dans votre fichier de configuration Apache, n'oubliez pas
de recharger la configuration avec la commande suivante :
service apache2 reload

Vous aimerez peut-être aussi