Vous possédé un serveur Linux et voulez l'utiliser en tant que serveur Web, vous trouverez votre solution en installant Apache.
Systèmes > Linux
Recherche :   
Actualité Système Salon Concours Outils Programmation Devparadise Programmation HTML .Net JavaScript VBScript ASP PHP Visual Basic Perl Java Active X SQL XML WAP Delphi Graphisme Flash Web Design Promotion Référencement Publicité Valeur de votre site Outils Systèmes Windows Unix Linux Benchmark Hardware Réseaux locaux Droit Sécurité
Installation et configuration d'un serveur web : Apache
  Auteur : Laure TOURNOIS

Vous possédé un serveur Linux et voulez l'utiliser en tant que serveur Web, vous trouverez votre solution en installant Apache.

Publicité 
Apache est serveur web pour Linux. Tout comme Samba, il est installé par défaut lors de l’installation de Linux. De plus, il communique par le port http, (80, 8000, 80.80). On s'y connecte en tapant l'adresse IP dans un navigateur de type netscape.

I. Vérification

   Taper dans un navigateur l'adresse de loop back de la machine. Si une page avec "it worked" écrit dessus apparaît alors Apache est installé. Dans le cas contraire, vérifier que le serveur à été configuré pour démarrer au démarrage (ne pas oublier de le redémarrer).

II. Configuration de httpd.conf

   C'est dans ce fichier, que vous allez pouvoir configurer un grand nombre de chose :

  • " alias/icons/ /home/httpd/icons" : Cette ligne vous permet d'ajouter un fichier. Ce dernier s'affichera dans netscape.(Il suffit de remplacer "icons" par le nom du répertoire et de rajouter dans le répertoire crée le répertoire : index.html).
  • Configurer le port.
  • Les deux lignes :user nobody et group nobody signifient que tout le monde a tous les droits.
  • ServerAdmin root@localhost <mailto:root@localhost>: adresse mail de l’administrateur.
Quand je démarre httpd, il démarre un httpd maître, tous les autres sont des esclaves.
A chaque fois qu’une personnes va se connecter sur mon serveur Apache, il utilisera un esclave.
  • Virtualhost : Afin d’avoir plusieurs serveurs http avec un seul serveur Apache installé sur le même PC.
  • Pour qu’un alias (ou plus précisement les cgi-bin présents dans ce répertoire) soit exécutable, il faut remplacer Alias par ScriptAlias( devant la ligne comportant le mot cgi-bin).
  • Insertion d’un module : prenons l’exemple du module php, il explique à Apache comment utiliser le php. On recherche "php" les # devant les lignes.
    Dans certaine version le package d'apache n'est pas installé (il faut donc le faire pour que le module soit utilisable).

Attention : Lorsque le fichier httpd.conf à été modifié, il ne faut pas oublier de l’enregistrer et de le redémarrer en tapant dans un terminal : "/etc/rc.d/init.d/httpd restart" (ou l’autre commande si on ne se trouve pas dans le cas d’une red hat.)
Apache est à présent configuré. Pour le tester on utilisera un exemple basé sur un fichier en php.

III. Application

Créer un fichier php appeller le test.php3 et placer le dans httpd/html.
< ? php
   echo "test !";
?>
Ensuite il suffit de taper dans netscape "/localhost/test.php3". Si test ! s’affiche alors le module php fonctionne.

IV. Fonctionnement d'Apache

L'ordinateur de l'utilisateur => envoie une requête au site => www.site.com sur Serveur Apache. Ce dernier "interprète" les scripts (perl, php...) => et renvoie le code HTML à l'ordinateur.

A lire aussi sur Devparadise.com :
  • Installation automatisée de Firefox sous Windows
  • Stratégie de sécurisation d'un réseau d'entreprise
  • Optimiser gratuitement ses serveurs WEB (IIS et Apache)
  • Tirez profit du micro-paiement
  • Linux/apache/PHP vs Windows 2000/IIS/ASP
  • A télécharger aussi sur Devparadise.com :
  • XAMPP 1.5.1 pour windows
  • InstallRite 2.5
  • Apache 1.3.34 pour windows
  • PHP 4.4.1 pour windows
  • Snort 2.0.2

  • © 1997-2005 tous droits réservés Devparadise.com
    Les logos, et marques déposées sont la propriété de leurs détenteurs respectifs.
    Devparadise.com s'est engagé à respecter la confidentialité des données personnelles régies par la loi 78-17 du 6 janvier 1978.
    Déclaration C.N.I.L. n° 621623
    Linux,Apache,serveur web,serveur internet,internet,réseau,installation