我正在尝试在运行 Ubuntu 12.04 LTS 的虚拟机上安装WildFly 8.0.0.Final应用程序服务器。我在 Google 上进行了一些搜索,但我只找到了第三方脚本,而且我认为这是非标准的方法。
目前,要启动服务器,我打开一个到虚拟机的 SSH 连接并运行以下命令:
cd <WILDFLY_HOME>/bin
nohup standalone.sh -b=0.0.0.0 -bmanagement=0.0.0.0 > /dev/null &
并停止:
kill <pid of java process running wildfly>
但是,在 Ubuntu 上将服务器作为服务安装的最佳方式是什么?如果我重新启动机器,服务器会自动启动吗?
我的环境:
- Ubuntu 12.04 LTS;
- 爪哇 7;
- WildFly 8.0.0 最终版;
WildFly 在 bin 文件夹中包含一个 init.d 脚本...
请按照以下步骤操作:
修改 /etc/default/wildfly 以满足您的需要...测试。
我认为最好的方法是使用安装脚本:
它将为您创建初始化脚本,因此如果您希望 WildFly 自动启动,您应该执行命令:
执行 wildfly-init-debian.sh 脚本后
[编辑]
接受的答案已过时,脚本已移至:接受的答案实际上在技术上是正确的,因为问题是关于 WildFly 8。感谢@JorSol 指出这一点!
但是,我是在搜索“在 Ubuntu 上将 WildFly 10 作为服务安装”时来到这里的,我相信其他人也会。
在WildFly 10中,文件的位置
init.d
已移至:我会将 JorSol 的先前答案修改为
因为如果任何人能够获得
wildfly
和修改$WILDFLY_HOME/bin/init.d/wildfly-init-debian.sh
.