码迷,mamicode.com
首页 > 系统相关 > 详细

How To Install WildFly as a Service on Linux

时间:2017-04-20 18:40:41      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:mod   rtu   lin   zip   director   add   multiple   esc   code   

 

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

How To Install WildFly as a Service on Linux

标签:mod   rtu   lin   zip   director   add   multiple   esc   code   

原文地址:http://www.cnblogs.com/bigben0123/p/6739960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!