www.3net4u.com

      vous souhaite la bienvenue !

 


Serveur web apache

       

  1. Comme nous avons déjà testé au premier démarrage, notre serveur web apache fonctionne bien après l'installation :

    • lynx localhost

    • lynx nomdemachine

    • lynx 192.168.0.2

  2. Le répertoire par défaut des pages web est /var/www/html/index.shtml , nous allons éditer une page d'accueil pour remplacer index.shtml la page d'accueil par défaut de Mandrake 9.2, pour cela, nous utilisons l'éditeur vi : ( placez-vous dans le répertoir /var/www/html/ )

    • vi index.html ( cliquer sur index.html pour le voir )

    • Après avoir enregistré le fichier édité, il est maintenant dans le répertoire /var/www/html/index.html

    • Renommer le fichier index.shtml en index.shtml.bak pour que le serveur affiche notre nouveau fichier index.html au lieu du fichier index.shtml. Voilà notre première page d'accueil personnalisée. Vous pouvez ensuite ajouter ce que vous voulez derrière cette page d'accueil index.html en créant les autres pages et en liant des liens entre la page index.html et les autre page créées.

  3. Nous pouvons aussi déplacer le répertoire par défaut à un autre emplacement. Pour cela, nous allons éditer deux fichiers dans le répertoire : ( cliquer sur httpd2.conf et commonhttpd.conf pour les voir )

    • /etc/httpd/conf/httpd2.conf commenter avec # la ligne DocumentRoot /var/www/html et écrire au dessous DocumentRoot /home/user1/www pour changer le répertoire à /home/user1/www

      • #DocumentRoot /var/www/html

      • DocumentRoot /home/user1/www

    • /etc/httpd/conf/commonhttpd.conf commenter avec # la ligne <Directory /var/www/html> et écrire au dessous <Directory /home/user1/www> pour changer le répertoire à /home/user1/www

      • #<Directory /var/www/html>

      • <Directory /home/user1/www>

    • Redémarrer apache /etc/rc.d/init.d/httpd restart pour appliquer le changement. 

    • Télécharger les pages web dans le répertoire /home/user1/www/ c'est le répertoire de l'utilisateur user1.

    • Pour télécharger les pages web dans le répertoire /home/user1/www/ l'utilisateur user1 peut utiliser un logiciel de client ftp depuis n'importe quel l'endroit du monde entier à partir d'une autre machine windows ou linux, pour login sur la machine Mandrake 9.2 :

      • Adresse URL du ftp :

      • ftp://nomedemachine.votredomaine.com

      • user : user1

      • password : motdepass_user1

      • Après login dans le répertoire racine /home/user1/

      • mkdir www ( créer un réperoitre www )

      • upload les pages web dans le répertoire /home/user1/www/

      • index.html doit se trouve sous ce répertoire www

      • Taper dans l'URL http://www.votredomaine.com dans un browser, et taper enter.La page d'accueil du serveur web de notre entreprise s'affiche.

      • Pour connecter au serveur Mandrake avec un client FTP à l'intérieur du réseau local, il faut utiliser l'ip privé 192.168.0.2 ou un nom déjà indiqué dans le DNS local de Mandrake.

  4. A propos de la configuration du serveur FTP sur notre serveur web Mandrake :

    • Pour le moment, quand un utilisateur connecte sur le serveur Mandrake avec un client ftp, il peut se déplacer librement dans tous les répertoires du système de fichiers :

      • Le répertoire de l'utilisateur user1 est /home/user1/

      • user1 peut se déplacer sur "/" ainsi que "/etc/"    "/usr/"    "/var/"    etc....

      • Ceci n'est pas bien au point de vue de la sécurité.

    • Pour limiter que les utilisateurs, une fois connectées sur le serveur Mandrake avec un client ftp, de rester uniquement sur son propre répertoire voire dans le répertoire /home/user/www, ( cela suffit déjà pour uploader les pages web, puisque le répertoire web est /home/user/www ) Nous allons modifier le fichier de la configuration FTP :

      • Editer le fichier proftpd.conf dans le répertoire /etc/proftpd.conf

      • Ajouter dans le fichier :

      • DefaultRoot ~/www

      • Redémarrer le service FTP /etc/rc.d/init.d/proftpd restart pour appliquer le changement.

  5. Named VirtualHosts : Pour héberger plusieurs sites web sur le même serveur apache. ( Il y a aussi IP-based Virtual Hosts mais nous n'avons qu'une seule adresse ip donc ça ne nous convient pas ).

    • Editer le fichier Vhosts.conf ( cliquer ici pour voir le fichier Vhosts.conf ) dans le répertoire /etc/httpd/conf/vhosts/Vhosts.conf ajouter :

      • <Directory /home/*/www>
            <IfModule mod_access.c>
            Order allow,deny
            Allow from all
            </IfModule>
        </Directory>

        NameVirtualHost 192.168.0.2
        <VirtualHost 192.168.0.2>
            ServerName nomdemachine.votredomaine.com 
            DocumentRoot /var/www/html
        </VirtualHost>

        <VirtualHost 192.168.0.2>
            ServerName web1.votredomaine.com
            DocumentRoot /home/user1/www
        </VirtualHost>

        <VirtualHost 192.168.0.2>
            ServerName web2.votredomaine.com
            DocumentRoot /home/user2/www
        </VirtualHost>

    • Redémarrer apache /etc/rc.d/init.d/httpd restart pour appliquer le changement.

    • nomdemachine.votredomaine.com est le site web par défaut, son répertoire est  /var/www/html. web1.votredomaine.com est le site web de user1, son répertoire est /home/user1/www et web2.votredomaine.com est le site web de user2, son répertoire est /home/user2/www

    • Il faut créer les user1, user2, ainsi de suite :

      • adduser user1 taper enter
        passwd user1
        taper enter
        Changing password for user1.
        New UNIX password :
        ********
        taper enter
        Retype new UNIX password :
        ********
        taper enter

    • Il est possible d'en ajouter autant de sites web que l'on veut. Il faut pour cela avoir une entrée DNS comme nous avons déjà fait ( voir Nom de Domaine ) :

      • web1.votredomaine.com CNAME nomdemachine.votredomaine.com

      • web2.votredomaine.com CNAME nomdemachine.votredomaine.com

      • web3.votredomaine.com CNAME nomdemachine.votredomaine.com

    • Après avoir téléchargé les page web dans les répertoires ( voir ici ), pour visiter les sites :

    • NamedVirtualHost ne fonctionne pas correctement avec les anciens Browsers ( HTTP 1.0 ), dans ce cas, le serveur répond avec le site web par défaut. Heuresement, la plupart des browsers actuels sont récents ( HTTP 1.1 ).

  6. Pour savoir si le serveur web apache répond aux requêtes depuis l'Internet, comme nous sommes à l'intérieur du réseau local privé derrière le ModemRouteur qui fait du NAT, il faut :

    • Soit demander un ami de visiter notre site.

    • Soit se connecter à l'Internet avec le modem RTC classique pour visiter notre site web.

    • Autre solution c'est d'aller sur un site PROXY comme MegaProxy http://www.megaproxy.com/ puis taper l'URL de notre site sur le site de MégaProxy pour visiter notre site avec ip de MegaProxy.

  7. A l'intérieur de notre réseau local, nous pouvons visiter notre serveur web avec son ip privé 192.168.0.2 ou un nom que nous avons indiqué dans le DNS local du serveur Mandrake, ( il faut aussi configurer le DNS 192.168.0.2 sur les postes du réseau local pour que cela marche ) mais nous ne pouvons pas savoir ce qui se passe du côté de l'Internet.

      

 

IM @ W MODE - www.imawmode.com

E-Commerce Fashion Creation Mode Paris - Mise en place par 3net4u.com

Technologie osCommerce