[apache] lancement automatique
Fermé
osiris73
Messages postés
102
Date d'inscription
lundi 24 janvier 2005
Statut
Membre
Dernière intervention
23 mars 2011
-
11 févr. 2005 à 09:36
DADIERMBOCK - 26 oct. 2013 à 16:04
DADIERMBOCK - 26 oct. 2013 à 16:04
A voir également:
- [apache] lancement automatique
- Message automatique thunderbird - Guide
- Réponse automatique outlook - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Apache openoffice - Télécharger - Suite bureautique
- Sommaire automatique word - Guide
14 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
11 févr. 2005 à 11:12
11 févr. 2005 à 11:12
Salut,
Juste une question, tu l'as installé comment "apache" ? A partir des sources ou en "rpm" ?
Parce que en principe le daemon "httpd" se trouve dans "/etc/init.d".
Je suppose qu'avaec la Fedora Core 3, il doit faire parti des paquetages de serveur fournis par défaut, et que par conséquent son installation se fait soit à l'install soit ensuite à l'aide d'outils comme "apt-get", "yum" ou en core "Synaptic" (le front-end d'apt-get)...
Juste une question, tu l'as installé comment "apache" ? A partir des sources ou en "rpm" ?
Parce que en principe le daemon "httpd" se trouve dans "/etc/init.d".
Je suppose qu'avaec la Fedora Core 3, il doit faire parti des paquetages de serveur fournis par défaut, et que par conséquent son installation se fait soit à l'install soit ensuite à l'aide d'outils comme "apt-get", "yum" ou en core "Synaptic" (le front-end d'apt-get)...
osiris73
Messages postés
102
Date d'inscription
lundi 24 janvier 2005
Statut
Membre
Dernière intervention
23 mars 2011
7
11 févr. 2005 à 12:24
11 févr. 2005 à 12:24
tout d'abord merci jipicy pour ta reponse,
j'ai installe apache a l'aide des sources, apache fonctionne, quand je lance le script apachetcl qui se trouve dans /usr/local/apache/bin/ (chez moi).
En fait quand je met ce script dans /etc/rc.d/init.d/ il ne se lance pas au demarrage, quand je reboote la machine, et que je fais un ps aux|grep -i apache, il ne me trouve rien, normal le demon n'est pas lance
Voila mon probleme
merci
j'ai installe apache a l'aide des sources, apache fonctionne, quand je lance le script apachetcl qui se trouve dans /usr/local/apache/bin/ (chez moi).
En fait quand je met ce script dans /etc/rc.d/init.d/ il ne se lance pas au demarrage, quand je reboote la machine, et que je fais un ps aux|grep -i apache, il ne me trouve rien, normal le demon n'est pas lance
Voila mon probleme
merci
Salut!
bon, alors, deja , va faire un tour dans /etc/inittab pour voir quel est le niveau que tu lances par défaut (0 ca doit etre halt, 6 reboot, 1 single user, 2-5 multiuser)
c'est dans une des premieres lignes...
ensuite, faut que tu ailles faire un tour dans /etc/rc*.d ou * c'est le numéro en question
genre /etc/rc2.d/ chez moi
et dans ce dossier, tu rajoutes un raccourci vers l'appli que tu veux lancer : tu regardes la tronche des autres liens : qqch du style
S90apache
S pour "s"tart
90 : plus le num est petit, plus ca se lance tot dans l'ordre au boot
apache : ben apache quoi...
ln -s /etc/rc.d/init.d/le_nom_d'apache S90le_nom_d'apache
(enfin, c'est comme ca sur Debian, j'connais pas fedora, mais doit y avoir qqch d'equivalent)
Phiphi
bon, alors, deja , va faire un tour dans /etc/inittab pour voir quel est le niveau que tu lances par défaut (0 ca doit etre halt, 6 reboot, 1 single user, 2-5 multiuser)
c'est dans une des premieres lignes...
ensuite, faut que tu ailles faire un tour dans /etc/rc*.d ou * c'est le numéro en question
genre /etc/rc2.d/ chez moi
et dans ce dossier, tu rajoutes un raccourci vers l'appli que tu veux lancer : tu regardes la tronche des autres liens : qqch du style
S90apache
S pour "s"tart
90 : plus le num est petit, plus ca se lance tot dans l'ordre au boot
apache : ben apache quoi...
ln -s /etc/rc.d/init.d/le_nom_d'apache S90le_nom_d'apache
(enfin, c'est comme ca sur Debian, j'connais pas fedora, mais doit y avoir qqch d'equivalent)
Phiphi
osiris73
Messages postés
102
Date d'inscription
lundi 24 janvier 2005
Statut
Membre
Dernière intervention
23 mars 2011
7
11 févr. 2005 à 12:36
11 févr. 2005 à 12:36
Merci Phiphi,
J'essaye cela tout de suite, je vous tiens au courant !!
J'essaye cela tout de suite, je vous tiens au courant !!
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
11 févr. 2005 à 12:37
11 févr. 2005 à 12:37
Re-
Le fait de mettre le script dans "/etc/init.d" ne sert à rien si aucun lien n'existe depuis un des répertoires "/etc/rcx.d" (x = 3,4 et/ou 5), pour l'appeller au démarrage.
Le fait de mettre le script dans "/etc/init.d" ne sert à rien si aucun lien n'existe depuis un des répertoires "/etc/rcx.d" (x = 3,4 et/ou 5), pour l'appeller au démarrage.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
osiris73
Messages postés
102
Date d'inscription
lundi 24 janvier 2005
Statut
Membre
Dernière intervention
23 mars 2011
7
11 févr. 2005 à 13:27
11 févr. 2005 à 13:27
OK merci les gars,
Je mets la solution pour les nuls comme moi :
Version apache 1.3.33
Pour lancer apache manuellement je fais /usr/local/apache/bin/apachectl start
si on veut que ce script ce lance au demarrage du PC je cree un fichier ayant comme nom par exemple 'apache' contenant les lignes suivantes :
#!/bin/sh
/usr/local/apache/bin/apachectl start
je met ensuite ce fichier dans /etc/rc.d/init.d/
je vais ensuite dans /etc/rc5.d/ ici je cree un lien de cette facon
ln -s /etc/rc.d/init.d/apache S92apache
Je cree donc un lien ayant comme nom 'S92apache' qui pointe vers
/etc/rc.d/init.d/apache
Pourquoi dans /etc/rc5.d ?
car en regardant dans /etc/inittab j'ai la ligne id:5:initdefault:
Voilà, j'espere que j'ai ete clair, encore merci les gars pour m'avoir donné l'explication
Je mets la solution pour les nuls comme moi :
Version apache 1.3.33
Pour lancer apache manuellement je fais /usr/local/apache/bin/apachectl start
si on veut que ce script ce lance au demarrage du PC je cree un fichier ayant comme nom par exemple 'apache' contenant les lignes suivantes :
#!/bin/sh
/usr/local/apache/bin/apachectl start
je met ensuite ce fichier dans /etc/rc.d/init.d/
je vais ensuite dans /etc/rc5.d/ ici je cree un lien de cette facon
ln -s /etc/rc.d/init.d/apache S92apache
Je cree donc un lien ayant comme nom 'S92apache' qui pointe vers
/etc/rc.d/init.d/apache
Pourquoi dans /etc/rc5.d ?
car en regardant dans /etc/inittab j'ai la ligne id:5:initdefault:
Voilà, j'espere que j'ai ete clair, encore merci les gars pour m'avoir donné l'explication
[Dal]
Messages postés
6174
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
2 février 2024
1 083
11 févr. 2005 à 13:33
11 févr. 2005 à 13:33
Bonjour,
Personnellement, j'aime bien utiliser "/etc/rc.d/rc.local". Ce script est lancé sous Linux à chaque démarrage après l'initialisation complète du système et me permet de retrouver à un seul endroit tous mes bricolages :)
En rajoutant simplement une ligne à ce fichier avec "/usr/local/apache/bin/apachectl startssl", celà devrait fonctionner de la même manière que lorsque tu le lances à la ligne de commande.
Dal
Personnellement, j'aime bien utiliser "/etc/rc.d/rc.local". Ce script est lancé sous Linux à chaque démarrage après l'initialisation complète du système et me permet de retrouver à un seul endroit tous mes bricolages :)
En rajoutant simplement une ligne à ce fichier avec "/usr/local/apache/bin/apachectl startssl", celà devrait fonctionner de la même manière que lorsque tu le lances à la ligne de commande.
Dal
Salut, c'est peut être un peut tard, mais moi aussi j'ai galèré avec les démons pour faire du démarrage auto avec chkconfig sur des applis compilées. J'ai recupéré les fichiers sur une config installée avec les RPMs et je les ai arrangés à ma sauce. Tu peux le récupérer sur ce lien : ftp://ftp.genyweb.net/pub/httpd
Le fichier apachectl doit être dans /usr/local/apache/bin/ et httpd.conf doit être dans /usr/local/apache/conf/
Le fichier doit être copier dans /ect/init.d/ il faut lui faire un chmod 755 (sinon y démarre pas).
Tu pourras ensuite démarrer | arrêter | recharger ton serveur web avec la commande service httpd start | stop | restart | reload
Tu pourras aussi faire un chkconfig --add httpd puis chkconfig --level 345 httpd on (enfin, comme si tu avais installé un rpm).
PS : ce script fonctionne avec une Redhat 9 je pense que ça devrais fonctionné avec ta distri.
@+
Le fichier apachectl doit être dans /usr/local/apache/bin/ et httpd.conf doit être dans /usr/local/apache/conf/
Le fichier doit être copier dans /ect/init.d/ il faut lui faire un chmod 755 (sinon y démarre pas).
Tu pourras ensuite démarrer | arrêter | recharger ton serveur web avec la commande service httpd start | stop | restart | reload
Tu pourras aussi faire un chkconfig --add httpd puis chkconfig --level 345 httpd on (enfin, comme si tu avais installé un rpm).
PS : ce script fonctionne avec une Redhat 9 je pense que ça devrais fonctionné avec ta distri.
@+
benoit_iund
Messages postés
121
Date d'inscription
jeudi 29 janvier 2004
Statut
Membre
Dernière intervention
30 mai 2008
43
7 févr. 2008 à 12:29
7 févr. 2008 à 12:29
Je suis grand debutant et je connais le meme probleme sous ubuntu 6.06.1
Personnelement je lance apache tomcat avec la commande suivante:
sh /usr/local/tomcat/bin/startup.sh
je souhaiterai mettre en place les fichier necessaire au lancement d'apache sous forme de service.
Je ne suis pas sure de la solution a adopter ... merci pour tous conseil
Personnelement je lance apache tomcat avec la commande suivante:
sh /usr/local/tomcat/bin/startup.sh
je souhaiterai mettre en place les fichier necessaire au lancement d'apache sous forme de service.
Je ne suis pas sure de la solution a adopter ... merci pour tous conseil
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
7 févr. 2008 à 13:24
7 févr. 2008 à 13:24
Salut,
Activer/désactiver les services au démarrage
;-))
Activer/désactiver les services au démarrage
;-))
benoit_iund
Messages postés
121
Date d'inscription
jeudi 29 janvier 2004
Statut
Membre
Dernière intervention
30 mai 2008
43
7 févr. 2008 à 13:32
7 févr. 2008 à 13:32
merci je regarde cela
benoit_iund
Messages postés
121
Date d'inscription
jeudi 29 janvier 2004
Statut
Membre
Dernière intervention
30 mai 2008
43
7 févr. 2008 à 15:24
7 févr. 2008 à 15:24
j'ai testé l'install de sysv-rc-conf
malheureusement cela ne fonctionne pas (msg: Pas de version candidate trouvée pour sysv-rc-conf)
merci quand meme
PS: en plus la commande service est inconnu
j'ai fait un whereis service -> rien
malheureusement cela ne fonctionne pas (msg: Pas de version candidate trouvée pour sysv-rc-conf)
merci quand meme
PS: en plus la commande service est inconnu
j'ai fait un whereis service -> rien
benoit_iund
Messages postés
121
Date d'inscription
jeudi 29 janvier 2004
Statut
Membre
Dernière intervention
30 mai 2008
43
7 févr. 2008 à 17:01
7 févr. 2008 à 17:01
En ajoutant des depot, j'ai reussit a installé sysv-rc-conf ..
c deja un progres
Mais je n'ai toujours pas de service httpd. et moins encore, toujours pas de commande service... Comment faire??
c deja un progres
Mais je n'ai toujours pas de service httpd. et moins encore, toujours pas de commande service... Comment faire??
[Dal]
Messages postés
6174
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
2 février 2024
1 083
8 févr. 2008 à 01:04
8 févr. 2008 à 01:04
Salut,
Je n'ai jamais utilisé sysv-rc-conf (ni Ubuntu), mais dans la page de manuel, on dirait qu'il est dit que cet outil ne gère que les symlinks présents dans les répertoire rc{runlevel}.d
http://sysv-rc-conf.sourceforge.net/#caveats
Comme cela n'est pas le cas, semble-t-il pour toi (vu que cela tomcat ne se lance pas au démarrage), à mon sens tu devrais créer ce symlink.
As-tu essayé la méthode indiquée par Phiphi dans le message #3 de ce thread plus haut (et illustrée par osiris73 en #6) à cet effet ?
Dal
Je n'ai jamais utilisé sysv-rc-conf (ni Ubuntu), mais dans la page de manuel, on dirait qu'il est dit que cet outil ne gère que les symlinks présents dans les répertoire rc{runlevel}.d
http://sysv-rc-conf.sourceforge.net/#caveats
Comme cela n'est pas le cas, semble-t-il pour toi (vu que cela tomcat ne se lance pas au démarrage), à mon sens tu devrais créer ce symlink.
As-tu essayé la méthode indiquée par Phiphi dans le message #3 de ce thread plus haut (et illustrée par osiris73 en #6) à cet effet ?
Dal
benoit_iund
Messages postés
121
Date d'inscription
jeudi 29 janvier 2004
Statut
Membre
Dernière intervention
30 mai 2008
43
8 févr. 2008 à 09:46
8 févr. 2008 à 09:46
merci, j'ai deja changer de version d'ubuntu.
Salut à tous, simplement utiliser la commande chkconfig suivant la procédure suivante :
i) déterminer le niveau de runlevel actuel :
runlevel
ii) On regarde le paramétrage de chkconfig pour le process slapd :
chkconfig --list | grep httpd
iii) Activer pour (voir i) le niveau actuel :
chkconfig --level 3 httpd on
iv) redémarrer le service httpd
service httpd restart
iv) Vérifier dans le dossier rc3.d
ls /etc/rc3.d/
j'espère avoir apporté un plus.
-------------------------------------------------------------------------------------------------------
« La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. » Albert Einstein
i) déterminer le niveau de runlevel actuel :
runlevel
ii) On regarde le paramétrage de chkconfig pour le process slapd :
chkconfig --list | grep httpd
iii) Activer pour (voir i) le niveau actuel :
chkconfig --level 3 httpd on
iv) redémarrer le service httpd
service httpd restart
iv) Vérifier dans le dossier rc3.d
ls /etc/rc3.d/
j'espère avoir apporté un plus.
-------------------------------------------------------------------------------------------------------
« La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. » Albert Einstein