linux下的Jboss安装
1. 安装java环境
1.1 卸载linux自带的java 环境
[root@localhost /]# 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的相关信息
[root@getlnx06 ~]# 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的信息
[root@localhost /]# rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
1.2 解压上传的jdk
上传的jdk-6u43-linux-i586.bin
解压
[root@localhost ~]# ./jdk-6u43-linux-i586.bin
我这里是把加压后的文件夹 放在 usr文件下
1.3 配置环境变量
[root@localhost ~]# 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
在文件中配置参数,保存之后推出
1.4使配置参数环境变量立即生效
[root@localhost ~]# cd /etc
[root@localhost etc]# ./profile
这个地方可能会报‘没有权限错误’
[root@localhost etc]# chmod 755 profile
在去执行。
检查是否生效
[root@localhost etc]# echo $JAVA_HOME
/usr/jdk1.6.0_43
[root@localhost etc]# javac
用法:javac <选项> <源文件>
其中,可能的选项包括:
-g 生成所有调试信息
-g:none 不生成任何调试信息
-g:{lines,vars,source} 只生成某些调试信息
2 安装Jboss
2.1 下载jboss4.3及解压
我这jboss 打包是rar jboss-eap-4.3.rar
而linux是没有这这种格式的解包
下载rar软件 rarlinux-5.0.1b1.tar.gz
解压软件
[root@localhost ~]# tar zxvf rarlinux-5.0.1b1.tar.gz
安装rar软件
#cd rar
#make
#make install
[root@localhost rar]# rar -help
rar: /lib/i686/nosegneg/libc.so.6: version `GLIBC_2.7' not found (required by rar)
出现这种错误,解决办法
现在可以解压jboss
[root@localhost ~]# rar x jboss-eap-4.3.rar jboss4.3<解压目标文件夹>
2.2 配置jboss 环境变量
[root@localhost ~]# vi /etc/profile
# jboss home
JBOSS_HOME=/opt/jboss4.3/jboss-as
PATH=$JBOSS_HOME/bin:$PATH
export JBOSS_HOME
是环境变量生效
[root@localhost rar]# cd /etc
[root@localhost etc]# ./profile
2.3 启动jboss
[root@localhost bin]# ./run.sh
2.4 修改默认8080端口
下到production/deploy
[root@localhost jboss-web.deployer]# 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 发现能访问,当局域网不能访问。
检查了一下端口
[root@localhost jboss-web.deployer]# 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访问
开放端口
[root@localhost bin]# 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 代表任何地址都可以访问
[root@localhost bin]./run.sh -b 0.0.0.0
linux下的安装Jboss4.3
猜你喜欢
转载自shangliang57.iteye.com/blog/1981618
今日推荐
周排行