FORUM Syndrome-OC - Jacky-PC


  Software et OS Alternatif


  OS alternatifs


  [Linux] - lancer automatiquement apache2 au démarrage

 




Il y a 36 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Linux] - lancer automatiquement apache2 au démarrage

n°37436
lvt
Powered by RedHat 9
Posté le 26-08-2005 à 11:33:57  profilanswer
 

Je voudrais savoir comment éditer proprement ce script pour lancer Apache2 automatiquement au démarrage du PC.
 
Voilà le fichier : /etc/rc.d/init.d/httpd
 

Code :
  1. #!/bin/bash
  2. #
  3. # Startup script for the Apache Web Server
  4. #
  5. # chkconfig: - 85 15
  6. # description: Apache is a World Wide Web server.  It is used to serve \
  7. #        HTML files and CGI.
  8. # processname: httpd
  9. # pidfile: /var/run/httpd.pid
  10. # config: /usr/local/apache2/conf/httpd.conf
  11. # Source function library.
  12. . /etc/rc.d/init.d/functions
  13. if [ -f /etc/sysconfig/httpd ]; then
  14.         . /etc/sysconfig/httpd
  15. fi
  16. # This will prevent initlog from swallowing up a pass-phrase prompt if
  17. # mod_ssl needs a pass-phrase from the user.
  18. INITLOG_ARGS=""
  19. # Set HTTPD=/usr/sbin/httpd.worker in /etc/sysconfig/httpd to use a server
  20. # with the thread-based "worker" MPM; BE WARNED that some modules may not
  21. # work correctly with a thread-based MPM; notably PHP will refuse to start.
  22. # Path to the apachectl script, server binary, and short-form for messages.
  23. apachectl=/usr/local/apache2/bin/apachectl
  24. httpd=${HTTPD=/usr/local/apache2/conf}
  25. prog=httpd
  26. RETVAL=0
  27. # check for 1.3 configuration
  28. check13 () {
  29. CONFFILE=/usr/local/apache2/conf/httpd.conf
  30. GONE="(ServerType|BindAddress|Port|AddModule|ClearModuleList|"
  31. GONE="${GONE}AgentLog|RefererLog|RefererIgnore|FancyIndexing|"
  32. GONE="${GONE}AccessConfig|ResourceConfig)"
  33. if grep -Eiq "^[[:space:]]*($GONE)" $CONFFILE; then
  34.  echo
  35.  echo 1>&2 " Apache 1.3 configuration directives found"
  36.  echo 1>&2 " please read /usr/share/doc/httpd-2.0.40/migration.html"
  37.  failure "Apache 1.3 config directives test"
  38.  echo
  39.  exit 1
  40. fi
  41. }
  42. # The semantics of these two functions differ from the way apachectl does
  43. # things -- attempting to start while running is a failure, and shutdown
  44. # when not running is also a failure.  So we just do it the way init scripts
  45. # are expected to behave here.
  46. start() {
  47.         echo -n $"Starting $prog: "
  48.         check13 || exit 1
  49.         daemon $httpd $OPTIONS
  50.         RETVAL=$?
  51.         echo
  52.         [ $RETVAL = 0 ] && touch /var/lock/subsys/httpd
  53.         return $RETVAL
  54. }
  55. stop() {
  56. echo -n $"Stopping $prog: "
  57. killproc $httpd
  58. RETVAL=$?
  59. echo
  60. [ $RETVAL = 0 ] && rm -f /var/lock/subsys/httpd /var/run/httpd.pid
  61. }
  62. reload() {
  63. echo -n $"Reloading $prog: "
  64. check13 || exit 1
  65. killproc $httpd -HUP
  66. RETVAL=$?
  67. echo
  68. }
  69. # See how we were called.
  70. case "$1" in
  71.   start)
  72. start
  73. ;;
  74.   stop)
  75. stop
  76. ;;
  77.   status)
  78.         status $httpd
  79. RETVAL=$?
  80. ;;
  81.   restart)
  82. stop
  83. start
  84. ;;
  85.   condrestart)
  86. if [ -f /var/run/httpd.pid ] ; then
  87.  stop
  88.  start
  89. fi
  90. ;;
  91.   reload)
  92.         reload
  93. ;;
  94.   graceful|help|configtest|fullstatus)
  95. $apachectl $@
  96. RETVAL=$?
  97. ;;
  98.   *)
  99. echo $"Usage: $prog {start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}"
  100. exit 1
  101. esac
  102. exit $RETVAL


 
c'est le script original qui sert à démarrer apache auparavant, mais depuis que j'ai installé apache2 il marche plus, il faut taper à la main via une fenetre SSH, ce qui est pénible  :fou:  
 
merci
 
lvt


---------------
ça y est, c'est décidé je passe à Linux (RedHat 9 sinon rien ;) Ma collection personnelle de processeurs : 1 Intel 80386 DX 25 Mhz, 1 Pentium 120 Mhz, 1 Pentium 200 Mhz, 1 Celeron - 333 Mhz, 1 Pentium Mobile 150 Mhz with MMX, 1 AMD K6 - 166 Mhz, 1 AMD K6-
mood
Google
Posté le 26-08-2005 à 11:33:57  profilanswer
 

n°37437
nicodache
marmotte en chocolat concept ©
Posté le 26-08-2005 à 12:04:25  profilanswer
 

et si au lieu d'utiliser un script de lancement d'apache 1 t'utilisais un script de lancement d'apache2 ? (d'après ce que j'ai compris :D)


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°37440
lvt
Powered by RedHat 9
Posté le 26-08-2005 à 16:34:47  profilanswer
 

nicodache a écrit :

et si au lieu d'utiliser un script de lancement d'apache 1 t'utilisais un script de lancement d'apache2 ? (d'après ce que j'ai compris :D)


 
tu peux me dire où il est stp  :sol:  
 
lvt


---------------
ça y est, c'est décidé je passe à Linux (RedHat 9 sinon rien ;) Ma collection personnelle de processeurs : 1 Intel 80386 DX 25 Mhz, 1 Pentium 120 Mhz, 1 Pentium 200 Mhz, 1 Celeron - 333 Mhz, 1 Pentium Mobile 150 Mhz with MMX, 1 AMD K6 - 166 Mhz, 1 AMD K6-
n°37450
nicodache
marmotte en chocolat concept ©
Posté le 26-08-2005 à 21:54:30  profilanswer
 

comment t'as installé apache2 ?
rmp ? deb ? ebuild ?


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°37463
lvt
Powered by RedHat 9
Posté le 27-08-2005 à 06:45:01  profilanswer
 

nicodache a écrit :

comment t'as installé apache2 ?
rmp ? deb ? ebuild ?


 
j'ai compilé apache2 depuis la source.
 
lvt


---------------
ça y est, c'est décidé je passe à Linux (RedHat 9 sinon rien ;) Ma collection personnelle de processeurs : 1 Intel 80386 DX 25 Mhz, 1 Pentium 120 Mhz, 1 Pentium 200 Mhz, 1 Celeron - 333 Mhz, 1 Pentium Mobile 150 Mhz with MMX, 1 AMD K6 - 166 Mhz, 1 AMD K6-
n°37464
Deadog
Dain Bramaged
Posté le 27-08-2005 à 13:48:01  profilanswer
 

...
 
installe le avec le système de package de ta distrib :o
car il y'a de forte chance que le package mette tout seul les scripts de démarrage en plus, (des scripts conforme au système de démarrage de la distrib en plus)


Message édité par Deadog le 27-08-2005 à 13:48:26
n°37465
Deather2
OpenBSD: the way to go!
Posté le 27-08-2005 à 14:51:29  profilanswer
 

+1

n°37466
lvt
Powered by RedHat 9
Posté le 27-08-2005 à 15:12:30  profilanswer
 

Deadog a écrit :

...
 
installe le avec le système de package de ta distrib :o
car il y'a de forte chance que le package mette tout seul les scripts de démarrage en plus, (des scripts conforme au système de démarrage de la distrib en plus)


 
Je préfère compiler les softs pour les configurer à mon besoin, bon je crois que je devrais chercher un "work around" sur le net.
 
Sinon j'ai un autre gros déboire, j'ai recompiler php pour qu'il prenne pgsql et zlib et hop, eprès le redémarrage d'apache je m'apercçois que mysql est stoppé sans raison, et maintenant il est impossible de le démarrer  :o
 
Merci quand meme pour vos réponses, si vous avez un truc à dire j'en veux toujours.
 
lvt


---------------
ça y est, c'est décidé je passe à Linux (RedHat 9 sinon rien ;) Ma collection personnelle de processeurs : 1 Intel 80386 DX 25 Mhz, 1 Pentium 120 Mhz, 1 Pentium 200 Mhz, 1 Celeron - 333 Mhz, 1 Pentium Mobile 150 Mhz with MMX, 1 AMD K6 - 166 Mhz, 1 AMD K6-
n°37469
Deadog
Dain Bramaged
Posté le 27-08-2005 à 15:57:29  profilanswer
 

alors tu es comme moi
 
et pour cela, je te conseil d'utiliser une gentoo dans ce cas ;)
avec une gentoo, la notion de package comprend toutes les options ajoutable ou retirable à la compilation
ça se configure avec les USEFLAGS ;)
(et accessoirement ça installera les script de démarage :d)


Message édité par Deadog le 27-08-2005 à 15:58:07
n°37658
Dr Lous
I see old password
Posté le 10-09-2005 à 19:10:43  profilanswer
 

ton startup scrip est dans le rep de la source d'apache a toi d'arrondir les angles avec tes modifs (rep d'install, ...)
 
puis de l'ajouter avec ton gestionnaire de demmarage (dans les redhat style c'est KXXapache2 avec un chmod +x ... XX etant le numero de prio de demarage)


---------------
Oseras-tu m'affronter ?
mood
Google
Posté le 10-09-2005 à 19:10:43  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Software et OS Alternatif


  OS alternatifs


  [Linux] - lancer automatiquement apache2 au démarrage

 

Hit Parade