I am trying to install the WildFly 8.0.0.Final application server on a Virtual Machine running Ubuntu 12.04 LTS. I've done some searches on Google, but I found only third-party scripts and, I think, non standard ways to do this.
Currently, to start the server, I open an SSH connection to the virtual machine and run the following commands:
cd <WILDFLY_HOME>/bin
nohup standalone.sh -b=0.0.0.0 -bmanagement=0.0.0.0 > /dev/null &
And to stop:
kill <pid of java process running wildfly>
But, what is the best way to install the server as a service on Ubuntu? If I restart the machine, the server will start automatically?
My environment:
- Ubuntu 12.04 LTS;
- Java 7;
- WildFly 8.0.0 Final;
WildFly includes an init.d script in the bin folder...
Follow this steps:
Modify /etc/default/wildfly to fit your needs... Test.
In my opinion the best way is to use installation script:
it will create you init script so if you want WildFly to start automaticly you should execute command:
after execution of wildfly-init-debian.sh script
[EDIT]
The accepted answer is outdated, the scripts have been moved to:The accepted answer is actually technically correct, since the question is about WildFly 8. Thanks @JorSol for pointing that out!
However, I got here while searching for "installing WildFly 10 as a service on Ubuntu", and I am sure others will too.
In WildFly 10, the location of the
init.d
file has been moved to:I would modify the previous answer from JorSol to
because his command would create a security exploit should anyone be able to gain the permissions of
wildfly
and modify$WILDFLY_HOME/bin/init.d/wildfly-init-debian.sh
.