[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
Bonjour à tous,
Je suis sous Fedora Core3 noyau 2.6.9-1.667, je viens d'installer Apache/SSL/Php/Mysql, OK.

J'ai une question de debutant, je voudrais savoir comment demarrer le demon apache à l'ouverture de ma session?

Je sais le lancer manuellement avec /usr/local/apache/bin/apachectl startssl

Par contre je n'arrive pas a le configurer pour pourvoir lancer la commande chkconfig --add apachectl, il me met que le fichier apachectl n'est pas configurer pour chkconfig ?

J'espère que j'ai ete clair, merci pour vos reponses
A voir également:

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
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)...
0
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
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
0
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
0
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
Merci Phiphi,

J'essaye cela tout de suite, je vous tiens au courant !!
0
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
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.
0

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
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
0
[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
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
0
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.

@+
0
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
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
0
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
Salut,

Activer/désactiver les services au démarrage

;-))
0
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
merci je regarde cela
0
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
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
0
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
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??
0
[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
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
0
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
merci, j'ai deja changer de version d'ubuntu.
0
DADIERMBOCK
26 oct. 2013 à 16:04
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
0