Faire tourner Apache

bonjour
je viens d'installer un serveur Apache sur mon ordi. il fonctionne bien en interne ( je lis mes propres pages que je place dans le dossier prévu). Mais 2 questions se posent :
1 - comment lancer Apache automatiquement au démarrage de Linux ou y a-t-il moyen de créer un icône qui servirait de lanceur (au lieu de taper la commande longue et compliquée dans un terminal).
2 - comment peuvent faire les gens de l'extérieur pour accéder aux pages que je place chez moi ? En clair, que doivent-ils taper ? Je précise que j'ai une adresse fixe mais suis derrière un routeur.

Merci

Denis

5 réponses

  1. Salut,
    comment as tu installé apache, à partir des sources ou des binaires et quelle distributions utilises tu?
    Sinon pour la deuxieme question, il faut que les gens de l'exterieurs tapent ton adresse ip.
    a plus
    0
    1. Hello
      je précise que je suis sous Mandriva 2005.
      Pour Apache, j'ai trouvé une doc vraiment super :
      http://www.ze-linux.org/howto.html?id_docs=7&id_docs_page=29
      il faut la suivre pas à pas sans rien oublier et c'est tout bon.
      petit détai impoortant, il faut absolument virer tous les paquetages Apache et php qui peuvent être déjà installés.

      pour l'IP, je vais essayer d'un autre ordi.

      Merci

      Denis
      0
  2. Modérateur
    1/ ca depend de la distribution, en générale ce se situe dans /etc/initrd
    2/ il faut aussi rediriger les ports 80 et 443 vers ton serveur (cf manuel de ton routeur)
    0
    1. Je ne suis pas trop calé là-dessus. Que dois-je faire exactement dans "initrd " ?

      Merci

      Denis
      0
    2. Modérateur
      Mndriva c'est bien le nouveau nom de Mandrake non?
      il faut définir dans quel mode tu boote (cad console ou direct graphique)
      Console => recherche le dossier rc3.d
      Graphique => rc6.d
      dedans il y a des liens symboliques vers divers scripts de démarrage du type Kxxnomservice ou Sxxnomservice
      les fichiers sont lancés dans l'ordre alphabétique donc le xx permet de définir l'ordre de démarrage (par exemple il vaut mieux lancer apache après avois initialisé le rseau
      Sxx => lance un service
      Kxx => arrête un service
      0
  3. sinon, dans le mandrake control center, tu dois pouvoir gérer tes services, cherche celui qui s'appele apache ou httpd et choisis de le lancer au démarrage.
    A plus
    0
    1. Hello
      j'ai trouvé ça dans rc3.d

      [root@dveditions rc3.d]# ls
      K09dm@ S09hsf@ S17alsa@ S34mDNSResponder@ S85proftpd@
      K55routed@ S10network@ S18sound@ S40atd@ S90crond@
      K59dund@ S10shorewall@ S20xfs@ S55sshd@ S91smb@
      K59hidd@ S11firestarter@ S24messagebus@ S56rawdevices@ S95kheader@
      K59pand@ S11portmap@ S25bluetooth@ S60nfs@ S99local@
      K92iptables@ S12syslog@ S25haldaemon@ S75keytable@
      S01udev@ S13partmon@ S25netfs@ S80freshclam@
      S04dkms@ S14nfslock@ S29numlock@ S80postfix@
      S05harddrake@ S15cups@ S33nifd@ S85postgresql@

      Effectivement si je pouvais y placer un
      S86httpd@ ça pourrait peut-être marher. Mais je ne sais pas comment on ajoute un truc là-dedans
      merci

      Denis
      0
      1. il faut creer un lien symbolique avec la commande ln :
        ln -s /chemin/de/l/executable/apache /etc/rc3.d/s86httpd

        il faut adapter le chemin vers rc3.d mais normalement ca devrait marcher.
        0