操作系统Linux5(64bit)

(本文档是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

*softnofile204800

*hardnofile204800

# 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

jboss linux环境部署,linux下部署jboss相关推荐

  1. scala linux 环境配置,LINUX系统下Java和Scala的环境配置

    最近,笔者在研究一个有关"自然语言处理"的项目,在这个项目中,需要我们用Spark进行编程.而Spark内核是由Scala语言开发的,所以在使用Spark之前,我们必须配置好Sca ...

  2. deepin部署python开发环境_deepin系统下部署Python3.5的开发及运行环境

    deepin系统下部署Python3.5的开发及运行环境 1 概述 本人小白一枚,由于最近要学习python接口自动化测试,所以记录一下相关学习经过及经验,希望对跟我一样小白的朋友可以有所帮助. 2 ...

  3. osg linux 环境配置,Linux环境下jdk1.8的下载与安装

    Linux环境下jdk1.8的下载与安装 1.下载 Oracle官网下载相应的版本,官网地址:https://www.oracle.com/java/technologies/javase/javas ...

  4. linux 环境变量_如何管理你的 Linux 环境变量 | Linux 中国

    Linux 用户环境变量可以帮助你找到你需要的命令,无须了解系统如何配置的细节而完成大量工作.而这些设置来自哪里和如何被修改它们是另一个话题.-- Sandra Henry-stocker 在 Lin ...

  5. opencc在linux环境中,linux - 安装OpenCC(简体繁体转换)

    最近使用中文维基百科数据训练Word2Vec时,发现数据里面包含了很多繁体字,这就很尴尬了.这时候就知道OpenCC的强大了.哈哈,本来打算直接使用python里面的opencc模块的,但是在安装,编 ...

  6. opencc在linux环境中,linux – 安装OpenCC(简体繁体转换)

    依赖:yum install doxygen 最近使用中文维基百科数据训练Word2Vec时,发现数据里面包含了很多繁体字,这就很尴尬了.这时候就知道OpenCC的强大了.哈哈,本来打算直接使用pyt ...

  7. linux java文件 core_linux下部署.net core/java

    .net core 1.查看系统是否已安装net core 命令:dotnet --info 如果提示未找到命令,说明需要按照net core环境,否则跳过2,3两步 2.查看系统版本,这里是Cent ...

  8. 【Linux】在Ubuntu下部署nginx——nginx的安装与卸载

    介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...

  9. linux mule,在Tomcat下部署Mule

    原文是在mule的官网上,在这里,我做了一个简单的翻译,水平有限,有什么不足的地方,请多多包涵~ 在Tomcat中安装Mule 为了可以热部署你的Mule应用,将Mule安装在Tomcat下需要如下的 ...

  10. go linux环境搭建,Linux 下 Go 环境搭建以及 Gin 安装

    专栏地址:技术专栏 同时,也欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来. 将安装包解压: tar -C /usr/local -xzf go1.11.4.linux-amd64. ...

最新文章

  1. 【微信小程序之画布】一:canvas组件
  2. canvas.width和canvas.style.width区别以及应用
  3. Win32 API 显示鼠标坐标位置
  4. 密码学 / PKI 体系概述
  5. Android 开发 Tips
  6. 方钢管弹性模量计算方式_弹性模量的物理学本质
  7. MVC 无法将带 [] 的索引应用于“System.Dynamic.DynamicObject”类型的表达式
  8. 提到刺这种兵器的guandan
  9. android随机运算器开发小结1
  10. dotween路径移动_Unity---DOTween插件学习(3)---获取数据、协程、路径动画
  11. Digilent提供的Pmod AD1驱动程序
  12. iOS利用cocoapods 和GitHub组件化序Day1
  13. 第二阶段团队站立会议02
  14. java--GUI窗口可视化编程1
  15. 用excel做logistic回归分析_利用SPSS进行Logistic回归分析
  16. 利用nginx搭建静态资源服务器,把服务器本地文件对外可直接访问
  17. win2008计算机无法访问,win2008共享资源无法访问故障的应对措施
  18. 通过网页端保存ins图片的方法(谷歌浏览器)
  19. dy极速版-艳云脚本云控系统
  20. dede列表页每隔5行输出分割线

热门文章

  1. pyhive 安装测试及问题解决
  2. 【ArcGIS教程01】前言
  3. Java项目部署的完整流程
  4. SQL Server 2008 R2永久激活秘钥
  5. 读取xlsx,根据模板图片批量添加文字生成相关图片,如证书,奖状,名片等
  6. mix2线刷开发板救砖_小米小米Mix 2手机快速救砖,线刷教程分享,小白轻松救活手机...
  7. Live 2D所有模型展示图
  8. matlab均值编程,均值滤波与matlab编程
  9. kali linux基本命令
  10. 华硕重装系统键盘灯失效 =重装ATK驱动