Ich versuche, den WildFly 8.0.0.Final- Anwendungsserver auf einer virtuellen Maschine zu installieren, auf der Ubuntu 12.04 LTS ausgeführt wird. Ich habe einige Suchanfragen bei Google durchgeführt, aber ich habe nur Skripte von Drittanbietern gefunden und, glaube ich, nicht standardmäßige Methoden, um dies zu tun.
Um den Server zu starten, öffne ich derzeit eine SSH-Verbindung zur virtuellen Maschine und führe die folgenden Befehle aus:
cd <WILDFLY_HOME>/bin
nohup standalone.sh -b=0.0.0.0 -bmanagement=0.0.0.0 > /dev/null &
Und um aufzuhören:
kill <pid of java process running wildfly>
Aber wie kann der Server am besten als Dienst unter Ubuntu installiert werden ? Wenn ich den Computer neu starte, startet der Server automatisch?
Meine Umgebung:
- Ubuntu 12.04 LTS;
- Java 7;
- WildFly 8.0.0 Final;
java
ubuntu-12.04
wildfly8
Ricardo Giaviti
quelle
quelle
tanukiwrapper
oder verwendensupervisord
.Antworten:
WildFly enthält ein init.d-Skript im bin-Ordner ...
Befolgen Sie diese Schritte:
Ändern Sie / etc / default / wildfly, um es Ihren Anforderungen anzupassen ... Test.
quelle
Meiner Meinung nach ist der beste Weg, das Installationsskript zu verwenden:
Wenn Sie möchten, dass WildFly automatisch gestartet wird, sollten Sie den folgenden Befehl ausführen:
nach Ausführung des Skripts wildfly-init-debian.sh
quelle
[BEARBEITEN]
Die akzeptierte Antwort ist veraltet, die Skripte wurden verschoben nach:Die akzeptierte Antwort ist technisch korrekt, da es sich bei der Frage um WildFly 8 handelt. Vielen Dank an @JorSol für den Hinweis!
Ich bin jedoch hierher gekommen, als ich nach "WildFly 10 als Dienst unter Ubuntu installieren" gesucht habe, und ich bin mir sicher, dass dies auch andere tun werden.
In WildFly 10 wurde der Speicherort der
init.d
Datei verschoben in:quelle
Ich würde die vorherige Antwort von JorSol auf ändern
weil sein Befehl einen Sicherheits-Exploit erzeugen würde, sollte jemand in der Lage sein, die Berechtigungen von zu erhalten
wildfly
und zu ändern$WILDFLY_HOME/bin/init.d/wildfly-init-debian.sh
.quelle