Posez votre question Signaler

[apache] lancement automatique

osiris73 102Messages postés 24 janvier 2005Date d'inscription 23 mars 2011Dernière intervention - Dernière réponse le 8 févr. 2008 à 09:46
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
Lire la suite 

[apache] lancement automatique »

15 réponses
Réponse
+0
moins plus
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)...
Ajouter un commentaire
Réponse
+0
moins plus
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
Phiphi - 11 févr. 2005 à 12:33
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
Ajouter un commentaire
Réponse
+0
moins plus
Merci Phiphi,

J'essaye cela tout de suite, je vous tiens au courant !!
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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.

@+
Ajouter un commentaire
Réponse
+0
moins plus
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
jipicy- 7 févr. 2008 à 13:24
Salut,

Activer/désactiver les services au démarrage

;-))
Ajouter un commentaire
Réponse
+0
moins plus
merci je regarde cela
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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??
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
merci, j'ai deja changer de version d'ubuntu.
Ajouter un commentaire
Ce document intitulé « [apache] lancement automatique » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?