Ich lerne gerade die Linux-Umgebung und habe beschlossen, den Apache-Server manuell zu installieren. Zu Bildungszwecken habe ich es zusammengestellt in:
/server/apache
Der http.conf
Speicherort ist korrekt konfiguriert. Es funktioniert - Ich kann einen Browser öffnen und zur localhost
Meldung "Es funktioniert" navigieren und sie sehen. Aber wie fügt man Apache in Ubuntus Startup ein, damit ich nicht tun muss:
sudo /server/apache/bin/apachectl start
die ganze Zeit? Kann jemand erklären, wie man Programme zum Ubuntu-Start hinzufügt (10.10 64 Bit)?
Antworten:
Der einfachste Weg ist die Apache - Startskript in Ubuntu Apache - Paket zu nehmen, und ersetzt
/usr/sbin/apachectl
durch/server/apache/bin/apachectl
.Wenn es sich um eine Lernübung handelt, haben Sie mehrere Möglichkeiten (von den flexibelsten bis zu den am wenigsten flexiblen):
/etc/init/my_apache.conf
. In Anbetracht des Standes der Upstart-Dokumentation empfehle ich, vorhandene Beispiele und die Manpages parallel zu lesen./etc/init.d
dem beginnt, stoppt, werden neu gestartet oder neu geladen und die Apache - Konfiguration je nachdem , ob sein erstes (und einzige) Argument iststart
,stop
,restart
, oderreload
(mitforce-reload
als Alias fürreload
). Führen Sie das Skript aus, damit es beim Booten gestartet wirdupdate-rc.d
. Siehe auch das Ubuntu Bootup Howto ./etc/rc.local
.quelle
Hier ist eine gute Ressource, die genau dem entspricht, wonach Sie fragen. Grundsätzlich müssen Sie ausführen, damit Apache2 automatisch gestartet wird
Dadurch startet das Startskript den Dienst, in dem es sich
/etc/init.d/apache2
nach dem Start befindet . Zuvor müssen Sie ein Init-Skript erstellen und einfügen/etc/init.d/
. In Ihrem Fallkann gut genug sein.
quelle