Rechercher : dans
Par :

[apache] lancement automatique

Dernière réponse le 8 fév 2008 à 09:46:14 osiris73, le 11 fév 2005 à 09:36:18 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [apache] lancement automatique » dans :
Lancer un programme automatiquement au login sous Ubuntu VoirLorsque vous ouvrez votre session, vous voulez que des programmes soient lancés automatiquement. C'est facile à faire. Par exemple, nous allons ouvrir un terminal automatiquement à la connexion: Allez dans le menu Système > Préférences >...
Démarrage automatique d'un logiciel sous Gnome VoirIntroduction Sous Linux vous pouvez bien évidemment démarrer automatiquement un logiciel en passant par exemple par les scripts de démarrage situés dans /etc/init.d mais ça ne vous permettra pas de lancer d'applications graphiques au démarrage de...

1

jipicy, le 11 fév 2005 à 11:12:10

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)...
Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Avec Linux vous avez un noyau, avec Windows des pépins. ;-)) 

Répondre à jipicy

2

osiris73, le 11 fév 2005 à 12:24:36

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

Répondre à osiris73

3

Phiphi, le 11 fév 2005 à 12:33:23
  • +1

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

Répondre à Phiphi

4

osiris73, le 11 fév 2005 à 12:36:40

Merci Phiphi,

J'essaye cela tout de suite, je vous tiens au courant !!

Répondre à osiris73

5

jipicy, le 11 fév 2005 à 12:37:06

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. Z'@+...che.

JP : Zen, my Nuggets ! ;-)
sh:/bin/laden: Not found !

Répondre à jipicy

6

osiris73, le 11 fév 2005 à 13:27:14

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

Répondre à osiris73

7

[Dal], le 11 fév 2005 à 13:33:01

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

Répondre à [Dal]

8

nicodous, le 3 fév 2006 à 22:30:36

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.

@+

Répondre à nicodous

9

benoit_iund, le 7 fév 2008 à 12:29:38

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

Répondre à benoit_iund

10

jipicy, le 7 fév 2008 à 13:24:56

Salut,

Activer/désactiver les services au démarrage

;-))
Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

11

benoit_iund, le 7 fév 2008 à 13:32:32

Merci je regarde cela

Répondre à benoit_iund

12

benoit_iund, le 7 fév 2008 à 15:24:05

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

Répondre à benoit_iund

13

benoit_iund, le 7 fév 2008 à 17:01:36

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??

Répondre à benoit_iund

14

[Dal], le 8 fév 2008 à 01:04:36

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

Répondre à [Dal]

15

 benoit_iund, le 8 fév 2008 à 09:46:14

Merci, j'ai deja changer de version d'ubuntu.

Répondre à benoit_iund