1.安装软件
(1).JDK(仅仅安装JRE是不行的,因为JSP页面需要编译)。
(2).把JBoss解压到某目录。
2.设置环境变量(环境变量设置:我的电脑右键popmenu属性->高级->环境变量)
(1).JAVA_HOME:安装完JDK后,确认这个环境变量是否存在。如果不存在,新加变量名为:JAVA_HOME,值为:JDK路径(如:D:\Program Files\Java\jdk1.6.0_07,注意不是D:\Program Files\Java\jdk1.6.0_07\bin)
(2).JBOSS_HOME:新增加变量名为:JBOSS_HOME,值为:Jboss的路径(如:H:\jboss-4.2.3.GA,注意不是H:\jboss-4.2.3.GA\bin)
3.运行JBoss
直接运行JBoss\bin目录下的run.bat即可,关闭JBoss请运行JBoss\bin目录下的shutdown.bat(如果没设置JAVA_HOME,运行shutdown.bat会失败)。
以上的环境准备,JBoss4.0.0以上版本和JBoss4.0.0以下版本都是一样的,而接下来的部署,就有些不一样了。
4.部署
JBoss支持热部署,也就是war文件部署到服务器上后不需要重新启动JBoss(Tomcat不支持这种特性)。
在JBoss4.0.0及以上版本,不同类型的文件部署的地方不一样,
JBOSS_HOME\server\default\deploy这个是总部署目录,但要部署的文件不是放在这个目录的,这点和JBoss3.0版本很不一样,大家可以看到JBOSS_HOME\server\default\deploy这个目录下面有很多个子目录,具体的文件就是部署到相应的这些子目录中,如:*.html,*.jsp文件的部署目录是JBOSS_HOME\server\default\deploy\jboss-web.deployer\ROOT.war\,其他的类型文件具体用到的时候在查吧。
5.外网访问
部署完后,打开浏览器,输入http://localhost:8080/hyddd.html(hyddd.html是我刚才部署的文件),这时可以访问了。但如果你输入http://192.168.56.88:8080/hyddd.html
(192.168.56.88是我机器的IP),还是不能访问。因为部署完后,默认只能本地访问(即:只有127.0.0.1/localhost能访问),如果想让其他人也可以访问你的网页,需要修改JBoss的配置文件。
(1).修改JBoss配置文件
要修改的配置文件:
JBOSS_HOME/server\default\deploy\jboss-web.deployer/server.xml,下面是xml中我们需要修改的地方:
1: <Connector port="80" address="0.0.0.0"
2: maxThreads="250" maxHttpHeaderSize="8192"
3: emptySessionPath="true" protocol="HTTP/1.1"
4: enableLookups="false" redirectPort="8443"
acceptCount="100"
5: connectionTimeout="20000" disableUploadTimeout="true" />
port:访问端口,默认是8080,这就是为什么上面我们在访问
http://localhost:8080/hyddd.html时,需要加“:8080”这东西了,把它改为80,访问网页时就可以不加端口号了,如:http://localhost/hyddd.html(当然,你要继续加上端口号访问也是可以的,如http://localhost:80/hyddd.html)
address:要外网能访问你的网页,关键是设置这个!把address的值改为0.0.0.0就可以了。
(2).重启JBoss
重启后在试一下http://192.168.56.88:8080/hyddd.html,恩,可以了
第二篇:JBOSS在linux
JBOSS在linux下的安装
第一步:安装JDK(java开发工具包) 我的JDK选用的是1.4.2这个版本的,这个版本的JDK非常经典,稳定,而且性能在1.3版本的基础上提高了不少,也是目前使用时间最长的一个java版本。下载地址:
直接运行j2sdk-1_4_2_19-linux-i586.bin文件
首先是一大长串的JDK授权协议,按enter键不停的往下翻,直到提示你是否同意该协议,输入Y,然后自动安装
装好之后会自动生成一个j2sdk-1.4.2_19目录。把j2sdk-1.4.2_19目录mv到/usr/local下 设置环境变量:
Vi /etc/profile
在文件尾部加入:
Export JAVA_HOME=/usr/local/ j2sdk-1.4.2_19
Export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar Export PATH=$PATH:$JAVA_HOME/bin
需要重启机器
第二步:JBOSS的安装
我选用的是jboss-3.2.8版本的,究其原因主要是许多版本的都未在RH9上通过认证,
包括选择JDK1.4也是这个原因,所以尽量选择老一点的版本。下载地址
下载下来之后要进行解压缩:
Tar –jxvf jboss-3.2.8.SP1.tar.bz2
解压之后会出现一个目录,我把它改名为jboss,然后mv到/usr/local下 拷贝jboss_init_redhat.sh到/etc/rc.d/init.d/并重命名为jboss文件:
cp /usr/local/suncer/server/jboss4.0.3/bin/jboss_init_redhat.sh /etc/rc.d/init.d/jboss 修改/etc/rc.d/init.d/jboss文件:
JBOSS_HOME=${JBOSS_HOME:-"/usr/local/suncer/server/jboss4.0.3"}
JAVAPTH=${JAVAPTH:-"/usr/java/jdk1.5.0_16/bin"}
JBOSSCP=${JBOSSCP:-"$JBOSS_HOME/bin/shutdown.sh -S"}
JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh"}
JBOSSUS=${JBOSSUS:-"root"}
CMD_START="$JBOSSSH"
CMD_STOP="cd $JBOSS_HOME/bin; $JBOSSCP"
配置环境变量:
Vi /etc/profile
在最后一行添加:
Export JBOSS_HOME=/usr/local/jboss
Export PATH=$PATH:$JAVA_HOME/bin:$JBOSS_HOME/bin
第三步:让JBOSS自动启动
Vi /etc/rc.d/rc.local
在文件末尾添加:
/etc/rc.d/init.d/jboss start
第四步:让JBOSS自动启动
对/etc/rc.d/init.d/jboss、/usr/local/suncer/server/jboss4.0.3/bin/run.sh以及shutdown.sh执行如下命令:
chmod +x filepath/filename使这些文件可以被执行。
重启机器。
附:如果JBOSS启动报错,多半是因为端口被占用,默认端口8080.修改服务端口号也很重要,在/usr/local/jboss/server/default-->deploy--> jbossweb-tomcat55.sar->server.xml文件: 找到port="8080",并修改它
打开浏览器,输入http://192.168.1.76:8181看到下图,就说明你的JBOSS已经安装成功了