Académique Documents
Professionnel Documents
Culture Documents
apache
Serveur web
• Serveur web ou serveur httpd : logiciel qui sert des pages Web aux
• MIIS (Windows)
• …
Répartition des serveurs sur le marché
Serveur web apache
• Apache est un serveur web qui peut être installer sur une large variété de plateformes :
‒ Unix
‒ Linux
‒ MAC
‒ Windows
‒
...
• Il est distribué sous une licence "Open source" ce qui implique :
‒ Qu'il est gratuit.
‒ Qu'il est librement réutilisable et distribuable (même pour développer des produits ou
des services commerciaux) sous réserve de respecter les termes de sa licence.
‒ Que le code source du programme est accessible à tout le monde.
Les versions d'Apache
- Les versions 1.3 : cette version est destinée aux système d’exploitation
Unix/Linux
Linux et UNIX, …)
Installation d’apache sous linux
Il existe trois méthodes d'installation d'Apache sous Linux.
• Pendant l'installation du système
‒ la plus simple et la plus aboutie.
‒ Il s'agit d'installer Apache pendant l'installation même du système.
• Installation avec les paquetages
‒ Il s'agit ici d'installer le paquet compilé d'Apache. Ce paquet est
disponible sur les CDs du système. Mais, il est aussi téléchargeable sur
différents sites des distributions.
‒ Sous Red Hat et Fedora Core, Le paquet d'Apache y est désigné par
httpd.rpm.
• Compiler les fichiers sources
‒ Les sources sont compressées sous les extensions .tar et / ou .gz. Ils
sont téléchargeables sur Internet.
Configuration d’apache sous Linux
ordre de priorité.
– ErrorLog : emplacement des fichiers d’erreurs
NameVirtualHost 192.168.1.1:80
NameVirtualHost 192.168.2.1:80
<VirtualHost 192.168.1.1:80>
DocumentRoot /var/www/virtual1
ServerName www.virtual1.com
</VirtualHost>
<VirtualHost 192.168.2.1:80>
DocumentRoot /var/www/virtual2
ServerName www.virtual2.com
</VirtualHost>
Configuration d’apache sous Linux
• Hôtes virtuels basés sur le port
Listen 80
Listen 8080
NameVirtualHost *:80
NameVirtualHost *:8080
<VirtualHost *:80>
DocumentRoot /var/www/virtual1
ServerName www.virtual1.com
</VirtualHost>
<VirtualHost *:8080>
DocumentRoot /var/www/virtual2
ServerName www.virtual2.com
</VirtualHost>
Configuration d’apache sous Linux
<VirtualHost *:80>
ServerAdmin votre-mail@monsite2.ma
ServerName www.monsite2.ma
ServerAlias monsite2.ma
DocumentRoot /var/www/monsite2
</VirtualHost>