JBoss安装及布署(Centos 7搭建JBoss运行环境)

附:参考文档

https://cloud.tencent.com/developer/article/2125065

JBoss安装教程

一、前言:

方法一:

(关闭防火墙+关闭selinux)

[root@server-jboos ~]# systemctl stop firewalld.service 
[root@server-jboos ~]# systemctl distable firewalld.service
[root@server-jboos ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config 
[root@server-jboos ~]# setenforce 0

方法二:

(开放8080端口+9990端口)

vim /etc/sysconfig/iptables

添加内容:

-A INPUT -m state--state NEW -m tcp -p tcp --dport 9990 -j ACCEPT
-A INPUT -m state--state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

重启防火墙:

systemctl restart iptables

二、安装 jdk

注意:安装jdk8不行,这里安装jdk7……

下载jdk并将其解压后放到/usr/local/java目录下并设置软链:

[root@server-jboos ~]# mkdir /usr/local/java
[root@server-jboos ~]# tar xf jdk-7u79-linux-x64.tar.gz -C /usr/local/java/
[root@server-jboos bin]# ln -s /usr/local/java/jdk1.7.0_79/ /usr/lib/java

设置环境变量:

JAVA_HOME=/usr/local/java/jdk1.7.0_79
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

刷新环境变量使其生效并查看版本信息:

[root@server-jboos ~]# source /etc/profile
[root@server-jboos java]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

三、安装 jboss

2.1 解压 下载jboss-as-7.1.1.Final.zip到/usr/local/下并解压

[root@server-jboos ~]# wget -P /usr/local https://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final.zip
[root@server-jboos ~]# cd /usr/local
[root@server-jboos ~]# unzip jboss-as-7.1.1.Final.zip

2.2 创建用户:

(为了安全起见,我们一般不使用root或系统已有的其它用户来运行Jboss)

[root@server-jboos ~]# groupadd jboss
[root@server-jboos ~]# useradd jboss -g jboss
[root@server-jboos ~]# passwd jboss

2.3 配置环境变量 vim /etc/profile,添加下列内容:

#set jboss environment
JBOSS_HOME=/usr/local/jboss-as-7.1.1.Final
PATH=$PATH:$JBOSS_HOME/bin
CLASSPATH=.:$CLASSPATH:$JBOSS_HOME/lib
export JBOSS_HOME PATH CLASSPATH

source /etc/profile,使配置生效:

[root@server-jboos ~]# source /etc/profile

2.4 启动jboss:

[root@server-jboos ~]# cd /usr/local/jboss-as-7.1.1.Final/bin 
[root@server-jboos bin]# ./standalone.sh &
[1] 9561
[root@server-jboos bin]# =========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /usr/local/jboss-as-7.1.1.Final

  JAVA: /usr/local/java/jdk1.7.0_79/bin/java

  JAVA_OPTS:  -server -XX:+UseCompressedOops -XX:+TieredCompilation -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.server.default.config=standalone.xml

=========================================================================

11:29:03,624 信息    [org.jboss.modules] JBoss Modules version 1.1.1.GA
11:29:03,889 INFO  [org.jboss.msc] JBoss MSC version 1.0.2.GA
11:29:03,941 INFO  [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting
11:29:05,264 INFO  [org.jboss.as.server] JBAS015888: Creating http management service using socket-binding (management-http)
11:29:05,308 INFO  [org.jboss.as.logging] JBAS011502: Removing bootstrap log handlers
11:29:05,328 INFO  [org.xnio] (MSC service thread 1-1) XNIO Version 3.0.3.GA
11:29:05,342 INFO  [org.xnio.nio] (MSC service thread 1-1) XNIO NIO Implementation Version 3.0.3.GA
11:29:05,366 INFO  [org.jboss.remoting] (MSC service thread 1-1) JBoss Remoting version 3.2.3.GA
11:29:05,446 INFO  [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
11:29:05,472 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) JBAS010280: Activating Infinispan subsystem.
11:29:05,556 INFO  [org.jboss.as.connector] (MSC service thread 1-2) JBAS010408: Starting JCA Subsystem (JBoss IronJacamar 1.0.9.Final)
11:29:05,739 INFO  [org.jboss.as.webservices] (ServerService Thread Pool -- 48) JBAS015537: Activating WebServices Extension
11:29:05,741 INFO  [org.jboss.as.security] (ServerService Thread Pool -- 44) JBAS013101: Activating Security Subsystem
11:29:05,813 INFO  [org.jboss.as.naming] (ServerService Thread Pool -- 38) JBAS011800: Activating Naming Subsystem
11:29:05,814 INFO  [org.jboss.as.osgi] (ServerService Thread Pool -- 39) JBAS011940: Activating OSGi Subsystem
11:29:06,073 INFO  [org.jboss.as.security] (MSC service thread 1-1) JBAS013100: Current PicketBox version=4.0.7.Final
11:29:06,101 INFO  [org.jboss.as.naming] (MSC service thread 1-1) JBAS011802: Starting Naming Service
11:29:06,304 INFO  [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-1) Starting Coyote HTTP/1.1 on http--127.0.0.1-8080
11:29:06,464 INFO  [org.jboss.as.mail.extension] (MSC service thread 1-1) JBAS015400: Bound mail session [java:jboss/mail/Default]
11:29:06,636 INFO  [org.jboss.ws.common.management.AbstractServerConfig] (MSC service thread 1-2) JBoss Web Services - Stack CXF Server 4.0.2.GA
11:29:06,836 INFO  [org.jboss.as.server.deployment.scanner] (MSC service thread 1-2) JBAS015012: Started FileSystemDeploymentService for directory /usr/local/jboss-as-7.1.1.Final/standalone/deployments
11:29:07,003 INFO  [org.jboss.as.remoting] (MSC service thread 1-2) JBAS017100: Listening on /127.0.0.1:9999
11:29:07,005 INFO  [org.jboss.as.remoting] (MSC service thread 1-2) JBAS017100: Listening on /127.0.0.1:4447
[root@server-jboos bin]# 11:29:46,770 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
11:29:46,809 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990
11:29:46,810 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015874: JBoss AS 7.1.1.Final "Brontes" started in 43467ms - Started 133 of 208 services (74 services are passive or on-demand)

2.5 修改配置文件:

JBoss默认只允许本机访问,若要从任何地方都可以访问,需要修改配置文件中JBoss的监听地址:

[root@server-jboos ~]# cd /usr/local/jboss-as-7.1.1.Final/standalone/configuration
[root@server-jboos ~]# vim standalone.xml

找到interface name=”public”修改接口绑定地址, 设置可通过本机所有IP都可访问:

<interface name="public">
<inet-addressvalue="${jboss.bind.address:127.0.0.1}"/>
</interface>

修改为:

<interface name="public">
<inet-addressvalue="${jboss.bind.address:0.0.0.0}"/>
</interface>

找到interface name=“management” 将:

<interfacename="management">
    <inet-addressvalue="${jboss.bind.address.management:127.0.0.1}"/>
 </interface>

修改为:

<interfacename="management">
    <inet-addressvalue="${jboss.bind.address.management:0.0.0.0}"/>
 </interface> 

修改完之后,重启jboss:

先kill -9杀掉已经启动的jboss,再启动即可!

(例):

[root@server-jboos configuration]# kill -9 $(ps -ef | grep -v grep | grep jboss | awk -F " " '{print $2}')
[root@server-jboos configuration]# cd /usr/local/jboss-as-7.1.1.Final/bin 
[root@server-jboos bin]# ./standalone.sh >/dev/null 2>&1 &

2.6 添加管理用户:

(例):

[root@server-jboos bin]# ./add-user.sh 

What type of user do you wish to add? 
 a) Management User (mgmt-users.properties) 
 b) Application User (application-users.properties)
(a): #回车

Enter the details of the new user to add.
Realm (ManagementRealm) : #回车
Username : wang
Password :       #wangwang
Re-enter Password :     #wangwang
About to add user 'wang' for realm 'ManagementRealm'
Is this correct yes/no? yes
Added user 'wang' to file '/usr/local/jboss-as-7.1.1.Final/standalone/configuration/mgmt-users.properties'
Added user 'wang' to file '/usr/local/jboss-as-7.1.1.Final/domain/configuration/mgmt-users.properties'
您在 /var/spool/mail/root 中有新邮件
[root@server-jboos bin]# 

#我试验了上面如果没有回车,直接输入值的话,最后登录不进去,汗!

备注:帐号密码自行修改替换。

2.7 测试:

远程访问http://ip:8080端口

点击‘Administration Console’后,输入:帐号+密码!

登陆后:

四、后续 部署程序

(略)

Jboss四种部暑方法

1.使用UI Console进行布暑

2.使用命令行进行部暑

3.使用mavenn的方式进行部署

4.拷贝部署

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值