Server web apache

boncoeur -  
 boncoeur -
Bonne année tout le monde !

c'est quoi la différence entre httpd et apache ?

j'ai installé Redhat 9, par défault, j'ai httpd installé. Est ce que cela veut dire que Apache est installé ?

quand je fais rpm -q httpd, j'ai la version httpd-2.0.40-21. Je croix que cela est la version de Apache installé sur ma machine !

O'u est le répertoire dont je dois mettre ma page index.html ?

Merci beaucoup !
Désolé ! je suis débutant avec linux !

5 réponses

  1. kmf
     
    En principe httpd est bien apache. Si tu fait: "rpm -q (...) -i" tu auras plus d'explications sur le paquet et avec "rpm -q (...) -l" tu auras aussi la liste de tous les fichiers de ce paquet.
    Je n'ai pas acces sur une Redhat 9.0 mais sur une Fedora 3 qui doit etre identique pour ca et la j'ai vu qu'on trouve les fichiers de configurations dans: /etc/httpd/conf/... . Le fichier principal la dedans est: "httpd.conf" ou on met plein de trucs pour la config. Notamment par default le repertoire home d'apache (pour l'index.html) est mis a: /var/www/html/ (cherches la ligne avec "DocumentRoot" dans "httpd.conf"). Tu peux tres facilement changer ce repertoire en modifiant la valeur pour DocumentRoot.
    Apres il y a beaucoup de choses a configurer. Pour ca il faut etudier la doc d'apache disponible a: http://httpd.apache.org/
    En principe le fonctionnement d'apache est universel entre Linux et Windows et pour la config ca doit etre (presque) identique (au cas ou tu connais la version windows d'apache).
    Apar ca la version apache en Redhat 9 n'est pas la plus recente et pour apache c'est assez important de l'avoir (pour la securite). Si tu fais un serveur uniquement pour toi ou un petit reseau chez toi ce n'est pas important. Par contre si tu veux ouvrir ta machine pour l'internet, tu as peut-etre interet de chercher la derniere version sur le site d'apache (lien ci-dessus). Normalement c'est en source et il faut recompiler mais ca marche en principe tres bien. Ca devient seulement complique quand tu veux ajouter de modules PHP, perl, ... (ce qui est aussi assez important et utile).
    0
    1. boncoeur
       
      Merci beaucoup pour votre aide !

      j'ai trouvé /var/www et les fichiers httpd.conf. Je vais regarder plus dans le doc de Apache.

      J'utilise IIS serveur avec Windows. Ceci est la premiere fois que je fais connaissance avec Apache.

      Biensure il y aura des millier choses à aprendre encore. Je suis qu'à l'étape d'initialisation !!!

      Merci beaucoup encore
      boncoeur
      0
  2. Utilisateur anonyme
     
    fais voir un man httpd, pour voir :)

    ta page index.html pour la placer tu dois chercher dans ton fichier httpd.conf la valeur de DocumentRoot

    ceci étant, lis d'abord la documentation d'apache (pour le moment, suffit de faire lynx http://localhost -ou suivre tout simplement ce lien, en fait- pour tomber dessus), en particulier ce qui est relatif à la sécurité, si tu envisages d'ouvrir le port
    0
    1. Utilisateur anonyme
       
      ah, trotar... j'aurais dû rafraîchir avant de poster, tiens...
      0
  3. boncoeur
     
    Merci Kmf, mon site est en marché internal maintenant.

    La raison à la quelle je veux monter un server Apache:

    ¹) je veux apprendre un autre serveur.

    2) J'ai un serveur IIS dont contient des photo de mon petit fils et des partages informations entres des amis. Mais je ne veux pas exposer les photos à tout le monde. J'ai fait des recherches sur IIS Serveur qui permet de bloquer l'access à un certain répertoirs, mais sans espoir !

    Alors un des nos amis dans forum Windows me suggere d'utiliser Apache avec Linux, nous pouvons faire ca.

    Pouvez vous me donner quelques indices ?

    Merci encore !
    boncoeur
    0
  4. Utilisateur anonyme
     
    rha, dommage, c'est un peu mon rayon mais je sais pas pourquoi, j'ai plus du tout envie de te répondre :)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mex
     
    Salut,
    dans httpd.conf tu dois mettre les paramètres suivants dans le répertoire à proteger:

    AuthName "Login" : Message affiché lors de l'authentification.
    AuthType Basic : Type d'autentification
    AuthUserFile passwdfile_path : fichier contenant les utilisateurs
    AuthGroupFile groupfile_path : fichier contenant la définition des groupes d'utilisateurs
    require group user_grp : tous les utilisateurs du groupe 'user_grp' peuvent accéder au répertoire
    require user user01 : l'utilisateur 'user01' peut accéder au répertoire
    require valid-user : tous les utilisateur définis dans le fichier de mots de passe peuvent accéder au répertoire

    pour créer le fichier de mots de passe

    htpasswd -c -b pswdfile user01 pswd1 : créé le fichier de mots de passe et ajoute l'utilisateur 'user01' avec le le mot de passe pswd1'
    0
    1. boncoeur
       
      Merci beaucoup mex

      merci!
      boncoeur
      0