【Linux运维入门】Linux环境安装配置JBoss

时间:2021-10-02 21:54:24

系统信息

操作系统:CentOS 7
JDK版本:1.8
JBoss版本:JBoss EAP 6.2
jboss各版本下载地址:https://teddysun.com/260.html


安装准备

将JBoss安装文件(先解压成目录)上传到服务器,目录:

/usr/local/software

该目录存放软件安装包


开始安装

JDK安装:

JBoss运行需要依赖于JDK,JDK的安装配置详见:http://blog.csdn.net/u010028869/article/details/50173745


JBoss安装:

JBoss为绿色版本,不需要安装,解压即可使用,和Tomcat一样,下面将JBoss目录移动到usr/local 下,该目录为所有软件安装目录。


① 执行命令:

#mv /usr/local/software/jboss-eap-6.2 /usr/local/jboss6.2

② OK,安装完毕,配置一下环境变量

# vi /etc/profile

然后增加下面内容

JBOSS_HOME=/usr/local/jboss6.2


启动JBoss服务:

① 启动之前最好现获取jboss文件的权限:

# chmod -R 777 /usr/local/jboss6.2

② 然后进入jboss的bin目录:

# cd /usr/local/jboss6.2/bin

输入命令 ./standalone.sh 以a single server instance的模式启动Jboss

输入命令 ./domain.sh 以allowing control and management of multiple instances的模式启动JBoss

③ 访问测试:

在浏览器地址栏中输入:http://127.0.0.1:8080,出现欢迎界面,证明启动成功!


以后台运行方式启动

直接以./standalone.sh方式开启JBoss会有个缺点,当命令窗口关闭后,JBoss服务也会down掉。这种方式在远程服务器操作JBoss时,非常蛋疼。关掉远程终端窗口,JBoss也会down掉。

所以我们需要让JBoss开启后在后台运行:进入到bin目录下,输入nohup ./standalone.sh 命令。这样服务就会在后台运行,即使关闭命令窗口,服务依然运行。查看Jboss启动日志信息输入:tail -f nohup.out 即可。


停止服务

以直接启动方式启动JBoss,关闭时可以在启动终端窗口按键 CTRL + C,即可完全停止JBoss服务

如果使用后台运行的方式,关闭服务器就比较麻烦,找了半天才找到关闭Jboss EAP 6.2 的方法:

进入到JBoss的bin目录下,输入:

[root@adminkp bin]# ./jboss-cli.sh -c :shutdown
{"outcome" => "success"}

或者暴力解决:kill -9 PID


局域网访问

直接输入http://xxx.xx.xx.xxx:8080是不能访问的,如果想让局域网内的其他机器访问,需要做如下配置:

① 关闭服务器的防火墙

# systemctl stop firewall

② 必须要修改JBoss配置文件,方法如下:

vi /usr/local/jboss6.2/standalone/configuration/standalone.xml

找到

<interface name="public">

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

</interface>

将127.0.0.1修改为JBoss所在机器的IP地址即可,保存退出即可。



关于JBoss的安装配置就介绍这些,希望能够帮到大家。