linux jboss 发布目录,linux下部署jboss

操作系统Linux5(64bit)

JBOSS: 下载jboss-4.2.3.GA.zip

JDK:下载jdk-6u20-linux-i586.bin

(本文档是32位系统测试,生产环境下载64位jdk)程序都下载到/usr/local目录

撰写人:hx10

日期:2010/6/23 hangzhou

第一步、安装

#chmod +x jdk-6u20-linux-i586.bin

#./ jdk-6u20-linux-i586.bin

#unzip jboss-4.2.3.GA.zip

linux系统下普通用户不能创建1024以下的端口,所以使用root权限运行jboss

第二步、修改环境变量

#vim /etc/profile

JAVA_HOME=/usr/local/jdk1.6.0_20

JRE_HOME=/usr/local/jdk1.6.0_20/jre

PATH=$JAVA_HOME/bin:JRE_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH

#source /etc/profile

#java -version

java version "1.6.0_20"

Java(TM) SE Runtime Environment (build 1.6.0_20-b02)

Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)

修改系统打开文件限制

# vim /etc/security/limits.conf

*               soft     nofile         204800

*               hard     nofile         204800

# vim /etc/pam.d/login

session    required     /lib/security/pam_limits.so

关闭不需要的系统服务

chkconfig bluetooth off

chkconfig firstboot off

chkconfig cups off

chkconfig ip6tables off

chkconfig iptables off

chkconfig isdn off

chkconfig kudzu off

chkconfig sendmail off

chkconfig smartd off

chkconfig autofs off

service bluetooth stop

service firstboot stop

service cups stop

service ip6tables stop

service iptables stop

service isdn stop

service kudzu stop

service sendmail stop

service smartd stop

service autofs stop

第三步、修改jboss配置

#cd /usr/local/jboss-4.2.3.GA/bin/

#vim run.sh

在第四行前面加一个nohup

while true; do

if [ "x$LAUNCH_JBOSS_IN_BACKGROUND" = "x" ]; then

# Execute the JVM in the foreground

nohup  "$JAVA" $JAVA_OPTS \

然后在最后一行加上&

exit $JBOSS_STATUS

fi

done &

同时在最开头加上一句

export LANG=zh_CN.GB18030

DIRNAME=`dirname $0`

PROGNAME=`basename $0`

GREP="grep"

#vim run.conf

if [ "x$JAVA_OPTS" = "x" ]; then

JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000

-XX:+UseParallelGC -XX:+UseParallelOldGC"

fi

这里最大内存建议为物理内存的3/4,最小内存为最大内存的1/4

添加两个参数 -XX:+UseParallelGC -XX:+UseParallelOldGC 这两个让服务并行回收内存空间。

#vim /usr/local/jboss-4.2.3.GA/server/default/deploy/jboss-web.deployer/server.xml

把端口改成80,地址改成0.0.0.0,同时开启gzip压缩,添加最后一段代码

maxThreads="250" maxHttpHeaderSize="8192"

emptySessionPath="true" protocol="HTTP/1.1"

enableLookups="false" redirectPort="8443" acceptCount="100"

connectionTimeout="20000" disableUploadTimeout="true"

compression="on"

compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/xhtml+xml,application/x

-javascript,application/javascript,text/xhtml"

/>

#vim  /usr/local/jboss-4.2.3.GA/server/default/conf/jboss-log4j.xml

Append设置为true 重启服务不覆盖日志

添加 只有ERROR级别以上才记录日志

删除多余的工程和配置文件

#vim del.sh

#!/bin/bash

cd /usr/local/jboss-4.2.3.GA/server/default/deploy/

rm -rf bsh-deployer.xml

rm -rf client-deployer-service.xml

rm -rf ear-deployer.xml

rm -rf ejb-deployer.xml

rm -rf http-invoker.sar

rm -rf jboss-bean.deployer

rm -rf jms

rm -rf jsr88-service.xml

rm -rf schedule-manager-service.xml

rm -rf scheduler-service.xml

rm -rf sqlexception-service.xml

rm -rf uuid-key-generator.sar

rm -rf jmx-console.war

rm -rf management

cd /usr/local/jboss-4.2.3.GA/server/default/deploy/jboss-web.deployer/ROOT.war

rm -rf *

exit

#sh del.sh

为了让limits配置生效,建议配置完毕重启服务器

第四步、jboss的管理

jboss的启动

# cd /usr/local/jboss-4.2.3.GA/bin

#./run.sh

查看启动信息

#tail –f nohup.out

jboss的停止

#./shutdown.sh -S

查看jboss的运行状态

#ps –ef |grep jboss

阅读(1185) | 评论(0) | 转发(0) |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值