Rechercher : dans
Par :

Lancer Apache automatiquement - Ubuntu

Dernière réponse le 28 mar 2008 à 23:47:36 Julien, le 28 mar 2008 à 22:22:44 
 Signaler ce message aux modérateurs

Salut à tous,

Voila bien 3 heures que que je cherche desesperemment un moyen de faire demarrer Apache automatiquement au demarrage de Linux.
Je suis sous Ubuntu, et sur Ubuntu pour lancer apache il faut entrer la commande "sudo /usr/local/apache2/bin/apachectl start" , attendre que le shell demande son mot de passe, et enfin lui donner son mot de passe...

La commande /usr/local/apache2/bin/apachectl start ne fonctionne pas, elle met dit que je dois être en "root", c'est pour ça qu'il faut faire sudo (car sous ubuntu le root n'existe pas, sudo permet d'executer la commande en tant que root, mais demande le mot de passe... je ne sais pas comment le programmer dans un shell de mannière automatique)

Je cherche a faire en sorte qu'au demarrage de Linux, Apache soit démarré automatiquement (sans que je ne lance de session ou que j'aille taper des commandes)

Et je cherche sur google depuis tout a l'heure, je ne trouve pas une seule solution qui marche... c'est insupportable ^^

Merci d'avance enormement pour vos reponses !

Configuration: Ubuntu

Meilleures réponses pour « Lancer Apache automatiquement Ubuntu » 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 >...
Lancer une application automatiquement VoirVous désirez allumer votre ordinateur sans avoir ensuite à ouvrir Windows Mail, Thunderbird ou n'importe quelle autre application ? Cette astuce est faite pour vous ! Pour expliquer, je vais prendre un cas simple : le démarrage de Windows...
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

lami20j, le 28 mar 2008 à 22:33:41
  • +2

Salut,

sudo cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
sudo update-rc.d httpd defaults
lami20j

Répondre à lami20j

2

Julien, le 28 mar 2008 à 23:14:33

Wouaouh, ça marche :D
Mille merci !!

Mais au fait, comment peut-on avoir ces commandes ? Simple deductions par conaissance de Linux, ou alors on peut trouver cette solution quelque part ?

Merci encore mille fois :)

Répondre à Julien

3

lami20j, le 28 mar 2008 à 23:24:10

Il faut comprendre l'arrêt et le démarrage d'un système Linux

En fait, la 1ère commande copie le script dans le répertoire /etc/init.d, qui est le répertoire qui contient les services à demarrer ou arrêter ou relancer, etc.

La 2ème commande permet de créer les liens symboliques qui pour les runlever (les niveaux de démarrage)
Les liens ont la forme SNN et KNN
NN c'est un nombre, S c'est pour Start et K c'est pour Kill

lami20j

Répondre à lami20j

4

 Julien, le 28 mar 2008 à 23:47:36

Merci beaucoup pour ces infos !
A+

Répondre à Julien