AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 583723
Accepted
humungs
humungs
Asked: 2014-03-22 09:02:02 +0800 CST2014-03-22 09:02:02 +0800 CST 2014-03-22 09:02:02 +0800 CST

如何在 Ubuntu Linux 上安装 WildFly 8.0.0.Final 作为服务?

  • 772

我正在尝试在运行 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 最终版;
java
  • 4 4 个回答
  • 20463 Views

4 个回答

  • Voted
  1. Best Answer
    JorSol
    2014-11-08T07:14:04+08:002014-11-08T07:14:04+08:00

    WildFly 在 bin 文件夹中包含一个 init.d 脚本...

    请按照以下步骤操作:

    sudo cp $WILDFLY_HOME/bin/init.d/wildfly-init-debian.sh /etc/init.d/wildfly
    sudo cp $WILDFLY_HOME/bin/init.d/wildfly.conf /etc/default/wildfly
    sudo adduser --system --group --disabled-login wildfly
    sudo chown -R wildfly:wildfly $WILDFLY_HOME
    sudo update-rc.d wildfly defaults
    

    修改 /etc/default/wildfly 以满足您的需要...测试。

    • 10
  2. Krzysztof Miksa
    2014-04-08T22:03:13+08:002014-04-08T22:03:13+08:00

    我认为最好的方法是使用安装脚本:

    wildfly-8.0.0.Final/bin/init.d/wildfly-init-debian.sh

    它将为您创建初始化脚本,因此如果您希望 WildFly 自动启动,您应该执行命令:

    update-rc.d wildfly 默认值

    执行 wildfly-init-debian.sh 脚本后

    • 4
  3. Francisco C.
    2016-04-01T15:50:10+08:002016-04-01T15:50:10+08:00

    [编辑]

    接受的答案已过时,脚本已移至:

    接受的答案实际上在技术上是正确的,因为问题是关于 WildFly 8。感谢@JorSol 指出这一点!

    但是,我是在搜索“在 Ubuntu 上将 WildFly 10 作为服务安装”时来到这里的,我相信其他人也会。

    在WildFly 10中,文件的位置init.d已移至:

    $WILDFLY_HOME/docs/contrib/scripts/inid.d

    • 2
  4. Mike
    2014-11-19T17:55:09+08:002014-11-19T17:55:09+08:00

    我会将 JorSol 的先前答案修改为

    sudo cp $WILDFLY_HOME/bin/init.d/wildfly-init-debian.sh /etc/init.d/wildfly
    

    因为如果任何人能够获得wildfly和修改$WILDFLY_HOME/bin/init.d/wildfly-init-debian.sh.

    • 1

相关问题

  • jvm性能调优技巧/资源?

  • Linux 服务器上的多个*几乎*相同的进程

  • 您认为 Linux 服务器上的 Java 是个问题吗?[关闭]

  • 如何定期复制 SVN 存储库而不会丢失目标标签和分支?

  • GlassFish 更改 Web 服务的端口

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve