Centos7部署JBoss7.1.1

1 系统及介质准备

1.1 系统准备

已经安装好的CentOS7系统

1.2 介质准备

jboss-as-7.1.1.Final.zip

jdk-7u80-linux-x64.tar.gz

7.1.1版本的jbossjdk1.8不兼容,使用1.6或者1.7的都可以)

 

 

2 部署Jboss前的准备

2.1 关闭防火墙

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

2.2 安装jdk

将jdk安装介质上传到/home/jboss/路径下

在CentOS命令行界面

[root@jboss ~]# su - jboss  #切换到jboss用户

[jboss@jboss ~]$ mkdir java  #创建java文件夹

[jboss@jboss ~]$ tar -zxvf jdk-7u80-linux-x64.tar.gz -C /home/jboss/java/  #jdk解压到/home/jboss/java/目录下

安装完成

 

2.3 配置jdk环境变量

[jboss@jboss ~]$ vim /home/jboss/.bash_profile #编辑.bash_profile配置文件, 在内容最后添加

 

export JAVA_HOME=/home/jboss/java/jdk1.7.0_80

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


保存后执行source命令使该文件生效

 

[jboss@jboss ~]$ source /home/jboss/.bash_profile

 

如下图可成功查看java版本,说明环境变量配置成功

3 部署Jboss,配置参数

3.1 安装jboss

[jboss@jboss ~]$ unzip jboss-as-7.1.1.Final.zip   #解压jboss的安装包

[jboss@jboss ~]$ mv jboss-as-7.1.1.Final jboss7.1.1  #重命名文件夹为jboss7.1.1

安装完毕,配置环境变量,和步骤2.2操作相同,在.bash_profile文件最后添加下面

export JBOSS_HOME=/home/jboss/jboss7.1.1

export PATH=$JBOSS_HOME/bin:$PATH

两行内容

一定要执行source命令让环境变量生效

3.2 启动jboss服务

/home/jboss/jboss7.1.1/bin目录下执行启动命令

[jboss@jboss bin]$ sh standalone.sh   #jboss启动脚本

出现下图信息时说明启动成功

此时jboss默认只能本地访问,想要外网访问,需要修改配置文件

3.3 修改配置文件

[jboss@jboss /]$ cd /home/jboss/jboss7.1.1/standalone/configuration   #进入配置文件目录
[jboss@jboss configuration]$ vim standalone.xml #编辑配置文件
1、在文件该位置添加红色字体部分
  
  
 

<interfaces>

<interface name="management">

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

</interface>

<interface name="public">

<inet-address value="${jboss.bind.address:127.0.0.1}" />

</interface>

<interface name="unsecure">

<inet-address value="${jboss.bind.address.unsecure:127.0.0.1}" />

</interface>

 

<interface name="any">

<any-ipv4-address />

</interface>

</interfaces>

 
 

<!-- 

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">

 -->

<socket-binding-group name="standard-sockets" default-interface="any" port-offset="${jboss.socket.binding.port-offset:0}">

<socket-binding name="management-native" interface="management"

port="${jboss.management.native.port:9999}" />

<socket-binding name="management-http" interface="management"

port="${jboss.management.http.port:9990}" />

<socket-binding name="management-https" interface="management"

port="${jboss.management.https.port:9443}" />

<socket-binding name="ajp" port="8009" />

<socket-binding name="http" port="8080" />

<socket-binding name="https" port="8443" />

<socket-binding name="osgi-http" interface="management"

port="8090" />

<socket-binding name="remoting" port="4447" />

<socket-binding name="txn-recovery-environment" port="4712" />

<socket-binding name="txn-status-manager" port="4713" />

<outbound-socket-binding name="mail-smtp">

<remote-destination host="localhost" port="25" />

</outbound-socket-binding>

</socket-binding-group>

2、修改标红位置部分

 

修改完成以后启动即可通过外网访问

3.4 增加管理员用户

1、在点击Administration Console 就会出现无法访问的情况,此时需要我们增加管理员用户并修改配置文件去实现,在目录/home/jboss/jboss7.1.1/bin下

[jboss@jboss bin]$ sh 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): a                           #选择a

Enter the details of the new user to add.

Realm (ManagementRealm) :                   #保持默认

Username : hand                                         #输入增加的用户

Password :               #隐藏密码

Re-enter Password :

About to add user 'hand' for realm 'ManagementRealm'

Is this correct yes/no? yes

Added user 'hand' to file '/home/jboss/jboss7.1.1/standalone/configuration/mgmt-users.properties'

Added user 'hand' to file '/home/jboss/jboss7.1.1/domain/configuration/mgmt-users.properties'

2、修改配置文件/home/jboss/jboss7.1.1/standalone/configuration/     standalone.xml 中

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

127.0.0.1修改成0.0.0.0

此时再点击就会出现管理员登录界面

3、输入账户密码就可以登录进入管理员后台

3.5 新增启停脚本


在JBoss7中,由于模块化设计,JBoss7启动后,必须通过连接管理域停止jboss服务器,所以在此为了方便启停服务,可以自己编写启停脚本。

可以将启停脚本放到/home/jboss/jboss7.1.1路径下

 

[jboss@jboss jboss7.1.1]$ vim startjboss.sh

#!/bin/sh

nohup sh /home/jboss/jboss7.1.1/bin/standalone.sh &> /home/jboss/jboss7.1.1/standalone/log/nohup.out  2>&1&

[jboss@jboss jboss7.1.1]$ vim stopjboss.sh

#!/bin/sh

pids=`ps -ef|grep java|grep jboss |awk '{printf $2" "}'`

echo "will kill process ids:$pids"

kill -9 $pids

echo 'kill successed'

赋权限

[jboss@jboss jboss7.1.1]$ chmod 766 startjboss.sh

[jboss@jboss jboss7.1.1]$ chmod 766 stopjboss.sh


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值