`
blaiu
  • 浏览: 131049 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux 下 Jboss 安装笔记

阅读更多
Linux 下 Jboss 安装笔记 

1. 下载 JDK 和 Jboss 安装文件 

 文件: jdk-6u14-linux-i586-rpm.bin
  jboss-5.1.0.GA-jdk6.zip 

 说明: 6u14 表示 JDK 1.6.0. update 14 

2. 安装 JDK 

 命令: chmod +x jdk-6u14-linux-i586-rpm.bin
 执行 jdk-6u14-linux-i586-rpm.bin 程序:
  “--More--”时,用空格键可以快速翻页
  是否同意软件协议(agree to the above license terms)时,输入 yes 后回车 

 说明: jdk 的默认安装路径是 /usr/java/jdk1.6.0_14 

3. 安装 Jboss 

 命令: cd /
  mkdir app
  cd /app
  mv /JDK下载目录/jboss-5.1.0.GA-jdk6.zip /app/
  jar -xvf jboss-5.1.0.GA-jdk6.zip 

4. 设置 JBoss 环境变量 

 编辑 /etc/profile 文件,在 export PATH …… 前面插入一行内容: 

  export JBOSS_HOME=/usr/jboss/jboss-<release>
  export PATH=$PATH:$JBOSS_HOME/bin 

 激活新设置的环境变量:
  cd /etc
  source ~/.bash_profile (如果是以 Linux 下的 root 用户登录,文件实际位置:/root/.bash_profile,~ 表示当前用户的默认目录) 

5. 启动 Jboss 服务 

 cd /app/jboss-5.1.0.GA/bin
 chmod +x /app/jboss-5.1.0.GA/bin/run.sh
 /app/jboss-5.1.0.GA/bin/run.sh 

########## 安装完成!########## 

6. 配置 Jboss 作为 Linux 的服务启动(以 CentOS 为例) 

 命令: cp /app/jboss-5.1.0.GA/bin/jboss_init_redhat.sh /etc/rc.d/init.d/jboss 

 编辑 /etc/rc.d/init.d/jboss 文件,修改其中: 

  JBOSS_HOME=${JBOSS_HOME:-"……"} 改为:JBOSS_HOME=${JBOSS_HOME:-"/app/jboss-5.1.0.GA"}
  JAVAPTH   =${JAVAPTH:-"……"} 改为:JAVAPTH=${JAVAPTH:-"/usr/java/jdk1.6.0_14/bin"} 

 编辑 /etc/rc.d/rc.local 文件,在文件末尾增加: 

  /etc/rc.d/init.d/jboss start 

 说明:jboss 文件中的服务启动和停止命令实际上执行的是: 

  su -l jboss -c "/app/jboss-5.1.0.GA/bin/run.sh > /dev/null 2> /dev/null &" (将服务启动的提示信息输送到 /dev/null 空设备中)
  su -l jboss -c "/app/jboss-5.1.0.GA/bin/shutdown.sh -S &" 

8. 配置以非 Linux 的 root 用户启动 Jboss 服务(以 Linux 下新建的 jboss 用户启动 Jboss 服务为例) 

 命令: adduser jboss (在 Linux 下创建 jboss 用户)
  passwd jboss (为 Linux 下新建的 jboss 用户设置密码)
  chown -hR jboss /app/jboss-5.1.0.GA (将 Jboss 安装目录所有者设为 Linux 下的 jboss 用户) 

 编辑 /etc/rc.d/init.d/jboss 文件,修改其中: 

  JBOSS_USER=${JBOSS_USER:-"……"} 改为:JBOSS_USER=${JBOSS_USER:-"jboss"} 

7. 配置访问 Jboss Web Service 的主机地址范围(默认只允许通过 localhost:8080 访问) 

 编辑 /etc/rc.d/init.d/jboss 文件,在 JBOSS_BIND_ADDR=${JBOSS_HOST:+"-b $JBOSS_HOST"} 前插入一行内容: 

  JBOSS_HOST=${JBOSS_HOST:-"0.0.0.0"} 

 说明: 也可编辑 /etc/profile 文件,在其中增加一行内容:JBOSS_HOST=0.0.0.0 (编辑后请参考 § 4. 设置环境变量一节中使用 source 命令激活新设置的环境变量) 

9. 配置 Jboss Web Service 端口(默认端口为 8080) 

 编辑 /app/jboss-5.1.0.GA/server/default/deploy/jbossweb.sar/server.xml 文件,将其中: 

  <Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}" connectionTimeout="20000" redirectPort="8443" /> 

  中 port="8080" 的 port 值改为:80,或者您希望的其它端口 

 说明:jboss-4 server.xml 文件在 jbossweb-tomcat50.sar 中(jboss-5 是 jbossweb.sar) 

########## 配置说明结束!########## 


分享到:
评论

相关推荐

    最新jboss6.4和glassfish4.0安装笔记

    本文将详细介绍如何在Linux系统上安装JBoss 6.4和GlassFish 4.0服务器,同时涉及JDK的安装和配置。首先,我们需要理解JDK是Java开发工具包,是运行Java应用程序的基础。Oracle JDK是其中的一种版本,这里我们选择的...

    suse_linux10安装及linux下的各服务器安装与部署学习笔记.pdf

    SUSE Linux 10 安装及 Linux 下的各服务器安装与部署学习笔记 本文档主要讲解了 SUSE Linux 10 的安装过程,并且涵盖了 Linux 下的各服务器安装与部署,包括 MySQL、JDK、JBOSS、WebLogic 等服务器的安装和配置。...

    Jboss_ESB学习笔记

    3.3 启动与停止:通过bin目录下的start.sh(Linux)或start.bat(Windows)脚本来启动和停止服务器。 四、服务的创建与部署 4.1 创建服务:使用Java、WS-Definition Language (WSDL) 或者通过图形化工具创建服务。...

    Linux系统使用笔记

    本笔记主要涉及在Linux系统上安装和配置几个关键的软件组件,包括JDK、Tomcat和JBoss,这些都是Java应用程序开发和运行的基础。 1. **安装JDK** JDK(Java Development Kit)是开发和运行Java程序的必备工具。在...

    linux学习笔记

    这篇学习笔记主要涵盖了Linux的基本概念、系统目录结构、分区、常用指令以及网络设置的基础知识。 在Linux的目录结构中,每个目录都有特定的功能: 1. `/home`:存放用户个人文件的目录。 2. `/boot`:存放系统引导...

    笔记24-JAVAEE之Linux和云服务器

    - 将JAVAEE应用打包为WAR或EAR文件,部署到云服务器上的应用服务器(如Tomcat、JBoss、WebLogic等)。 - 使用容器化技术(Docker)封装应用,实现更高效、可移植的部署。 2. 数据库管理: - 在云服务器上安装和...

    tomcat学习精华笔记

    - 安装:在Windows或Linux上,确保已安装Sun JDK 1.2及以上版本。 - 目录: - bin:包含启动(Startup.bat)和关闭(Shutdown.bat)服务器的脚本。 - Common:存放通用类,如JDBC驱动。 - conf:配置文件,如...

    tomcat笔记

    Tomcat与Jetty、JBoss、Websphere等其他应用服务器相比,具有轻量、免费、开源的特点,但在企业级应用中,可能需要更强大的功能和更好的性能支持,这时可以选择如JBoss、Websphere等更全面的应用服务器。 总结,...

    tomcat学习笔记.rar

    【标题】:Tomcat学习笔记 【描述】:Tomcat是一款广泛应用的开源Java Servlet容器...通过阅读"Tomcat学习笔记",读者可以系统地学习到如何安装、配置、管理和优化Tomcat,以及如何在Tomcat上部署和运行Java Web应用。

    redhat as 5.3 bt

    消除采用障碍红帽企业 Linux 解决方案与其它红帽技术(例如 JBoss 中间件解决方案)相结合,可以提供简单、无风险的开源成本节约途径。该产品使用商业硬件。可以与现有的 UNIX 和 Windows 基础架构轻松实现协同工作...

    Servlet笔记

    在Linux环境下,通过执行`bin/startup.sh`脚本来启动Tomcat;在Windows系统中,则使用`bin/startup.bat`。同样地,停止Tomcat可以通过执行`bin/shutdown.sh`或`bin/shutdown.bat`来完成。 #### 五、Web应用结构与...

    面试时作的学习笔记

    在Linux系统下,线程模型通常是一对一的核心轻量级进程(LWP)。线程的管理在核心外部的函数库中实现。GDI(图形设备接口)是Windows操作系统中的类库,用于图像设备编程。 【STRUTS 框架】 Struts是一个基于...

    JDK6 的最新特性和支持的相关系统要求,有做J2EE的朋友们可以看看

    文档的部分内容提到了“JBoss Enterprise Application Platform 4.3”与 JDK6 的兼容性笔记,这进一步强调了 JDK6 与 JBoss 4.3 的结合使用。文档还包含了一些关于版权、许可证等法律声明的信息,但这些内容对于技术...

Global site tag (gtag.js) - Google Analytics