Je veux installer manuellement le serveur Apache. Je l'ai compilé dans:
/server/apache
http.conf configuré correctement. Ça marche. Je peux ouvrir un navigateur et naviguer jusqu'à localhost et voir le message "Ça marche".
Mais comment peut-on ajouter apache au démarrage d’Ubuntu afin que je n’aie pas à le faire:
sudo /server/apache/bin/apachectl start
tout le temps?
Quelqu'un peut-il expliquer comment ajouter des programmes au démarrage d'Ubuntu (10.10 64 bits)?
RÉSOLUTION
J'ai beaucoup appris. Il semble y avoir 2 façons de le faire:
1) Manières historiques: la plupart des distributions Unix / Linix ont historiquement suivi le schéma d’initialisation System.V. De cette façon, tout ce que vous avez à faire est d’écrire un script spécial démarrage / arrêt / redémarrage, chmod + x it et de le placer dans le répertoire /etc/init.d. Ensuite, vous exécutez la commande update-rc.d qui crée des liens sous différents niveaux d'exécution. et c'est comme ça que ça marche. la la la
2) Nouvelle façon. De nombreuses distributions Linux qui passent actuellement de l'ancien système basé sur le niveau d'exécution à l'initialisation basée sur les événements. Dans mon cas, Ubuntu (également RHEL 6.0 et Fedora) utilise un système appelé Upstart qui remplacera éventuellement complètement la version de systemV. il utilise le dossier / etc / init. Tout ce que vous avez à faire est de créer un script, chmod + x it et de le placer dans / etc / init dir. Informations de démarrage
/server
est un endroit incroyablement discutable pour mettre des binaires.Réponses:
Le plus simple serait de mettre:
dans "/etc/rc.local". La meilleure façon de le faire serait de créer un script upstart /etc/init/apache.conf. Je pense que les valeurs correctes ressemblent à quelque chose comme:
Puis lancez "initctl start apache" pour le démarrer et "initctl stop apache" pour l'arrêter. Pour plus d'informations sur les fichiers de configuration reçus, comme ci-dessus, voir "man 5 init".
la source
Cela utilisera les niveaux d'exécution par défaut fournis par le script, ce qui inclut le démarrage et l'arrêt. update-rc.d est le standard pour manipuler des services sur des systèmes basés sur Debian. Bonne chance!
Andrew
la source
Voici un lien qui contient un script d'initialisation.
Il devra être modifié pour votre compilation personnalisée.
mais ça devrait marcher: D
http://ubuntuforums.org/showthread.php?t=1499535
la source