Journal Premier serveur web sous linux o_O

Posté par .
Tags : aucun
0
19
mar.
2004
Yop yop gentil journal !

Je me demandais: si je veux avoir un serveur web sur ma machine, comment devrais-je m'y prendre ? Notamment:
- apache 1.x ou 2.x ? (le 2 est-il assez sécuritaire ou encore trop récent ?)
- quoi installer d'autre à part Apache, MySQL ?
- comment découper le disque dur pour les partitions ? Dois-je faire une partition exclusivement pour le web ? (ce qui à mon avis serait plus sûr, non ?) Et si oui, y a-t-il des règles à respecter genre appeler la partition /www ou quelque chose du genre ?
- obi wan kenobi ?
- côté firewall: précautions particulières ?
- comment ca se passe pour la résolution d'ip ? C'est à configurer dans Apache ça je suppose ?
- pierre tramo ?

Voilà voilà, c'est la première fois que je tenterai ça, et je veux éviter de faire des grosses bourdes, notamment de sécurité, donc ... ^^;
Merci d'avance :p
  • # Re: Premier serveur web sous linux o_O

    Posté par . Évalué à 2.

    et si tu allais plutot voir sur http://supportgratuitfr.org(...) ?
    on me souffle que c'est expliqué là et a plein d'autres endroits.
    • [^] # Re: Premier serveur web sous linux o_O

      Posté par . Évalué à 2.

    • [^] # Re: Premier serveur web sous linux o_O

      Posté par . Évalué à 0.

      Et pourquoi pas ici ? La communauté Linux, ce n'est pas limité aux autres, et quand tu utilises ce système, tu entres dans cette communauté, et comme tu devrais le savoir, elle est basée sur le partage et l'entraide.

      De plus, rien ne t'oblige à participer dans ce journal si tu n'aimes pas son contenu.
      • [^] # Re: Premier serveur web sous linux o_O

        Posté par (page perso) . Évalué à 1.

        Si t'es si motivé, va donc chez lui tout lui expliquer.
        Je pense qu'il y a une différence entre:

        _ demander de l'aide sur un point bien précis.
        _ demander de l'aide sur un truc vaste.

        Perso, qd quelqu'un pose ce genre de question, je me dis qu'il n'a pas cherché de lui meme et je le laisse se débrouiller. Faut pas abuser non plus... ça sort un peu du cadre d'un journal que d'expliquer la méthode pr héberger un site sur une machine je pense...
  • # Re: Premier serveur web sous linux o_O

    Posté par . Évalué à 1.

    Apache 2 est tout à fait utilisable et considéré comme mature. Pour preuve, il est utilisé sur kernel.org
  • # Re: Premier serveur web sous linux o_O

    Posté par . Évalué à 0.

    - Apache 1.x ou 2.x

    Apache est la version officielle stable de Apache. Mais par exemple, le support de php pour Apache 2.x est encore expérimental. C'est pourquoi tu devrais à mon avis privilégier Apache 1.X

    - Quoi d'autre installer ?
    PHP rulez !

    - partitions
    Je ne suis pas expert là dedans. Souvent on dit de monter var sur une autre partition, de même pour /home /usr et /tmp

    - coté firewall
    Ben avec un linux 2.4 tu as netfilter qui marche super bien. Cf tous les howto super bien fais. Si tu veux juste faire un serveur web, tu refuse toutes les connexions externes sauf celle sur le port 80

    - résolution d'ip
    Qu'est ce que tu veux savoir ? Si tu veux un DNS dynamique, il te faut d'une part un client qui mette à jour le DNS (cf les sites de noip et de DynDNS). D'autre part à chaque fois que ton serveur change d'IP, il faut redémarrer Apache pour qu'il écoute sur la nouvelle adresse IP. Je faisais ça grace à un script qui générait un bon httpd.conf en remplaçant le Listen par la bonne adresse IP.
    Peut etre qu'il y a une meilleure manière, mais je ne la connais pas.
    Maintenant je dispose d'une passerelle et mon serveur ne change plus d'IP donc je n'ai plus de pb.
    • [^] # Re: Premier serveur web sous linux o_O

      Posté par . Évalué à 1.

      Tu es sur pour apache et la résolution d' ip ?
      http://www.linux-sottises.net/serveurs_virtuels.php(...) à priori il l' utilise.
      Personnellement j' ai une autre machine sous IPCOP qui fait la mise à jour dyndns, donc je n' ai pas ce genre de soucis.
    • [^] # Re: Premier serveur web sous linux o_O

      Posté par . Évalué à 1.

      - Partitions:
      Souvent on dit de monter var sur une autre partition, de même pour /home /usr et /tmp

      Petite explication pour ceux qui se demandent pourquoi:

      /home contient les données des utilisateurs, /usr les données du système, /var contient entre autres les queues d'impression et de mail, ainsi que les logs. /tmp contient des données temporaires. En général, /usr bouge très peu (pour peu qu'on ait mis /usr/local sur une autre partition, bien sur).

      /var peut se remplir rapidement (les queues de mail peuvent prendre beaucoup de place en cas d'envoi d'un ou plusieurs messages volumineux ou de problème réseau, une impression d'un ou plusieurs gros fichiers ou alors un problème d'imprimante peut remplir les queues d'impression, un prog très bavard ou une mauvaise configuration peut remplir la log ...) Quant à /home, un utilisateur peut télécharger de gros fichiers, et /tmp est accessible a tout le monde, et on ne contrôle pas toujours ce qui s'y passe (dans le cas d'une machine multi-utilisateurs, qui n'a jamais retrouvé une énorme archive tar dans un /tmp?).

      Imagine que sur ta machine ayant une seule partition, 1 ou plusieurs de ces problèmes arrivent: Tout le fonctionnement de la machine est perturbé. (je n'ai d'ailleurs jamais essayé. Y a-t-il quelqu'un dans la salle a qui c'est déjà arrivé? Ca doit pas être très cool pour récupérer Sinon j'essaierai ce Week End).

      Par contre si tu sépare tes partitions, une saturation d'un sous système n'affectera pas un autre, et ce sera plus facile de remédier au problème. Par exemple un problème d'imprimante sur une machine qui fait aussi serveur web ou de messagerie n'affectera pas la totalité des services tournant sur cette machine.

      Pour une machine de bureau, un partitionnement /+/usr (pas trop petit quand même) /usr/local /var /tmp et /home suffisent en général.
      Pour faire plus propre on peut également séparer / /usr et /opt (certains soft sont installés dans /opt), tout dépend de ce qui tourne sur la machine et de l'espace disque dispo.

      Pour un serveur de mails, il vaut mieux scinder /var pour placer les queues de messages ainsi que les messages recus sur des partitions différentes. Pour un serveur d'impression, c'est la queue d'impression qu'il faut placer ailleurs.

      Pour un serveur web je mettrais également les données et les logs sur une partition dédiée (j'ai tendance a installer les exécutables apache dans /opt et placer les donnees dans /var/www ou /var/web, idem avec les SGBD: /opt/pgsql pour les exe, et /var/db/pgsql pour les données, avec une partition dédiée aux logs si la base ou le serveur web est fortement sollicités).
  • # Re: Premier serveur web sous linux o_O

    Posté par . Évalué à 2.

    http://www.amazon.fr/exec/obidos/ASIN/2212112645/171-4640636-628024(...)

    C'est vrai qu'il existe pas mal de doc sur le net, mais très franchement je ne regrette pas du tout mon achat, c'est mon livre de chevet depuis quelques temps :-).
    Très bien écrit, facile à lire et à comprendre et je pense relativement complet pour avoir une très bonne connaissance de base (et un peu plus) de l'installation et l'administration d'Apache.
  • # Re: Premier serveur web sous linux o_O

    Posté par . Évalué à 1.

    Désolé pour le retard de ma réponse
    ----------------------------------------------

    Merci pour toutes vos réponses, je regarde tout ca et vous donne des nouvelles :p

    Et euh oui en effet j'avais pas vraiment pu chercher par moi-même (suffit de voir le temps que je mets à répondre pour voir que j'ai du mal à me trouver du temps), et je ferai mieux la prochaine fois, promis :p

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.