安装JDK
1、解压jdk后配置环境变量
JAVA_HOME=/usr/java/jdk1.8/
JRE_HOME=/usr/java/jdk1.8/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOMR/lib
export JAVA_HOME JRE_HOME PATH CLASS_PATH
安装Jboss
注:JDK1.8与Jboss7.1.X不兼容,选择Jboss-eap-7.3.X
1、将下载的安装包解压至/usr/jboss下
2、进入文件/ect/profile添加jboss配置
#配置jboss变量
export JBOSS_HOME=/usr/jboss/jboss-eap-7.3.0/
3、更新配置变量:source /etc/profile
4、给文件设置权限:chmod -R 777 /usr/jboss/jboss-eap-7.3.0/
启动Jboss
1、进入jboss的bin目录下
- 运行脚本 ./standalone.sh,以a single server instance的模式启动Jboss
- 运行脚本 ./domain.sh,以allowing control and management of multiple instances的模式启动JBoss
验证
本机验证
1、启动另一个shell页,输入命令:curl -I 127.0.0.1:8080
响应200表示成功
局域网其他机器上验证
1、配置centos7的防火墙和selinux,或者关闭它们
2、修改jboss配置文件,将127.0.0.1修改为允许访问的ip地址即可,或者写为所有ip0.0.0.0,保存退出
vim /usr/jboss/jboss-eap-7.3.0/standalone/configuration/standalone.xml
可能出现的问题
运行./standalone.sh报错
解决方案:下载jboss-modules-1.1.5.GA.jar替换原来主目录下的jboss-modules.jar并重名为jboss-modules.jar
运行./standalone.sh卡顿
解决方案:查看jdk版本是否和jboss版本兼容,JDK1.8仅与jboss7.3.x版本兼容
运行./standalone.sh提示内存不足
解决方案:开启swap内存交换空间来解决
1、创建用于交换分区的文件
dd if=/dev/zero of=/mnt/swap bs=1024 count=2048000
# 其中count代表swap大小
2、设置交换分区文件
mkswap /mnt/swap
chmod 0600 /mnt/swap
3、立即启用交换分区文件
swapon /mnt/swap
4、设置开机时自动启用swap分区
需要修改文件/etc/fstab中的swap行,如果没有增加一行即可。
添加 /mnt/swap swap swap defaults 0 0
注:/mnt/swap 路径可以修改,可以根据创建的swap文件具体路径来配置。
设置后可以执行free -m
命令查看效果
响应码500错误
解决方案:
1、查看端口是否被占用,若被占用,关闭进程或修改端口(/standalone/configuration/standalone.xml)
2、查看JDK是否与jboss版本兼容,JDK1.8与Jboss7.3.x兼容
3、JDK是否用yum命令安装,若是yum命令安装,删除JDK,下载安装包重新安装