linux下的安装Jboss4.3

本文详细介绍了在Linux系统中安装和配置Jboss的过程,包括卸载默认Java环境、安装JDK、下载并解压Jboss、配置环境变量、启动Jboss以及修改端口号以实现局域网内访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux下的Jboss安装
[b]1.[/b] 安装java环境
[b]1.1[/b] 卸载linux自带的java 环境

# java -version

java version "1.4.2"

gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-51)

Copyright (C) 2006 Free Software Foundation, Inc.

This is free software; see the source for copying conditions. There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

查看自带的JDK的相关信息

# rpm -qa | grep gcj

libgcj-4.1.2-51.el5

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

libgcj-4.1.2-51.el5

卸载自带的JDK的信息

# rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

[b]1.2 [/b]解压上传的jdk
上传的jdk-6u43-linux-i586.bin
解压
# ./jdk-6u43-linux-i586.bin

我这里是把加压后的文件夹 放在 usr文件下

[b]1.3[/b] 配置环境变量

# vi /etc/profile

done
# set java 1.6_43 java envirment
JAVA_HOME=/usr/jdk1.6.0_43
CLASSPATH=.:$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH

在文件中配置参数,保存之后推出
[b]1.4[/b]使配置参数环境变量立即生效
# cd /etc
# ./profile
这个地方可能会报‘没有权限错误’
# chmod 755 profile
在去执行。
检查是否生效
# echo $JAVA_HOME
/usr/jdk1.6.0_43
# javac
用法:javac <选项> <源文件>
其中,可能的选项包括:
-g 生成所有调试信息
-g:none 不生成任何调试信息
-g:{lines,vars,source} 只生成某些调试信息

[b]2[/b] 安装Jboss

[b]2.1 [/b]下载jboss4.3及解压
我这jboss 打包是rar jboss-eap-4.3.rar
而linux是没有这这种格式的解包
下载rar软件 rarlinux-5.0.1b1.tar.gz
解压软件

# tar zxvf rarlinux-5.0.1b1.tar.gz
安装rar软件
#cd rar
#make
#make install
# rar -help
rar: /lib/i686/nosegneg/libc.so.6: version `GLIBC_2.7' not found (required by rar)
出现这种错误,解决办法
现在可以解压jboss
# rar x jboss-eap-4.3.rar jboss4.3<解压目标文件夹>

[b]2.2 [/b] 配置jboss 环境变量


# vi /etc/profile

# jboss home
JBOSS_HOME=/opt/jboss4.3/jboss-as
PATH=$JBOSS_HOME/bin:$PATH
export JBOSS_HOME
是环境变量生效
# cd /etc
# ./profile

[b]2.3[/b] 启动jboss

# ./run.sh

[b]2.4[/b] 修改默认8080端口
下到production/deploy
# vi server.xml

<Connector port="8088" address="${jboss.bind.address}"
maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="true" protocol="HTTP/1.1"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
原先是8080,被我改成了8088
/************************问题*********************************/
启动jboss 发现能访问,当局域网不能访问。
检查了一下端口
# telnet 192.168.239.128 8088
Trying 192.168.239.128...
telnet: connect to address 192.168.239.128: Connection refused
telnet: Unable to connect to remote host: Connection refused

在网上查了一下初步估计
1.端口没有打开
2.防火墙限制了IP访问
开放端口
# vi /etc/sysconfig/iptables


-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8088 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

开发了8088端口。
但还是不能访问

关闭防火墙服务

即时生效,重启后失效

开启: service iptables start

关闭: service iptables stop

重启后生效

开启: chkconfig iptables on

关闭: chkconfig iptables off
这样一折腾还是不能访问,还是报这个错
最后在网上找到是关于 jboss接口绑定的问题,也就是只要绑定了IP才能访问jboss。
默认的是绑定了 127.0.0.0和localhost 所以本地是可以访问的.
启动jboss时候 假如启动参数-b 0.0.0.0 代表任何地址都可以访问
./run.sh -b 0.0.0.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值