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
[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