zoukankan      html  css  js  c++  java
  • How To Install WildFly as a Service on Linux

     

    Installing WildFly as a service on Linux has multiple advantages like automatic start on system boot, convinient management with service command, better security and other.

    To install WildFly as a service on CentOS and other RPM-based Linux distributions do steps described below.

    This guide is suitable for installing WildFly 8 and 9.

    Install Java (requires JDK in order to support JSP)

    yum install java-1.8.0-openjdk-devel

    Download WildFly and unpack binaries

    wget http://download.jboss.org/wildfly/9.0.1.Final/wildfly-9.0.1.Final.zip
    unzip wildfly-9.0.1.Final.zip -d /opt/

    Create symbolic link in order to simplify WildFly updates in future

    ln -s /opt/wildfly-9.0.1.Final /opt/wildfly

    Copy and edit init script configuration

    cp /opt/wildfly/bin/init.d/wildfly.conf /etc/default/wildfly.conf

    Edit variables in /etc/default/wildfly.conf

    ## Location of JDK
    JAVA_HOME="/usr/lib/jvm/java-1.8.0"
    
    ## Location of WildFly
    JBOSS_HOME="/opt/wildfly"
    
    ## The username who should own the process.
    JBOSS_USER=wildfly
    
    ## The mode WildFly should start, standalone or domain
    JBOSS_MODE=standalone
    
    ## Configuration for standalone mode
    JBOSS_CONFIG=standalone-full-ha.xml
    
    ## Configuration for domain mode
    # JBOSS_DOMAIN_CONFIG=domain.xml
    # JBOSS_HOST_CONFIG=host-master.xml
    
    ## The amount of time to wait for startup
    STARTUP_WAIT=60
    
    ## The amount of time to wait for shutdown
    SHUTDOWN_WAIT=60
    
    ## Location to keep the console log
    JBOSS_CONSOLE_LOG="/var/log/wildfly/console.log"
    
    ## Additionals args to include in startup
    # JBOSS_OPTS="--admin-only -b 172.0.0.1"

    Copy init script

    cp /opt/wildfly/bin/init.d/wildfly-init-redhat.sh /etc/init.d/wildfly

    Add WildFly as a service

    chkconfig --add wildfly
    chkconfig wildfly on

    Create directory for logs

    mkdir -p /var/log/wildfly

    Add user to run WildFly

    adduser wildfly

    Change the owner of WildFly directories

    chown -R wildfly:wildfly /opt/wildfly-9.0.1.Final
    chown -R wildfly:wildfly /opt/wildfly
    chown -R wildfly:wildfly /var/log/wildfly

    Start WildFly

    service wildfly start

    See also how to install WildFly on Ubuntu.

    just to add a bit:
    you can create a nologin/ no home user with

    # adduser --no-create-home wildfly 
    # usermod -s /sbin/nologin wildlfy

    ------------------------------------

    http://developer-should-know.com/post/112230363742/how-to-install-wildfly-as-a-service-on-linux

    http://blog.csdn.net/yuqiongran/article/details/52524483

  • 相关阅读:
    线程状态
    JVM的运行
    HBase与Protobuf
    HBase Java API
    HBase全分布式部署
    HBase 伪分布式搭建
    HBase架构
    mysql存储引擎中InnoDB与Myisam的区别及应用场景
    mysql5.6 主从配置
    Mongodb3.4安装
  • 原文地址:https://www.cnblogs.com/bigben0123/p/6739960.html
Copyright © 2011-2022 走看看