votre logo (logo)

BrAuSa

Installation et configuration d'un serveur WEB

Le logiciel libre Apache HTTP Server (Apache) est un serveur HTTP créé et maintenu au sein de la fondation Apache. C'est le serveur HTTP le plus populaire du World Wide Web.

Installation

[root@srvname]# yum install httpd

Configuration de base

  1. Editer le fichier /etc/httpd/conf/httpd.conf.

    [root@srvname]# vim /etc/httpd/conf/httpd.conf

    Décommenter et modifier la ligne ci-dessous (en gras):

    ...
    # If your host doesn't have a registered DNS name, enter its IP address here.
    # You will have to access it by its address anyway, and this will make
    # redirections work in a sensible way.
    #
    ServerName srvname.exemple-ch.org:80
    ...

  2. Activer le service au démarrage du serveur.

    [root@srvname]# chkconfig httpd on

  3. Démarrer le service.

    [root@srvname]# /etc/init.d/httpd start

  4. Paramétrage du firewall.

    Nous allons ouvrir le port 80 (HTTP) sur le firewall applicatif. Editer le fichier /etc/sysconfig/iptables.

    [root@srvname]# vim /etc/sysconfig/iptables

    et ajouter les lignes suivantes (en gras) ci-dessous.

    ...
    -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
    -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
    COMMIT

    Redémarrer le firewall.

    [root@srvname]# /etc/init.d/iptables restart

  5. Test

    Depuis le poste client, ouvrez votre butineur préféré puis taper l'url http://www.exemple-ch.org.
    La page intitulée "Apache HTTP Server Test Page powered by CentOS" doit s'afficher.

    Page d'accueil apache

A ce stade vous disposez d'un simple serveur http. Vous pouvez déposer vos pages html dans le répertoire /var/www/html.

<-- Installation d'un serveur WEB Sécuriser un minimum Apache -->

Si vous avez des remarques, ou constatez des erreurs dans ce tuto, n'hésitez pas à me faire un