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)
########## 配置说明结束!##########
分享到:
相关推荐
本文将详细介绍如何在Linux系统上安装JBoss 6.4和GlassFish 4.0服务器,同时涉及JDK的安装和配置。首先,我们需要理解JDK是Java开发工具包,是运行Java应用程序的基础。Oracle JDK是其中的一种版本,这里我们选择的...
SUSE Linux 10 安装及 Linux 下的各服务器安装与部署学习笔记 本文档主要讲解了 SUSE Linux 10 的安装过程,并且涵盖了 Linux 下的各服务器安装与部署,包括 MySQL、JDK、JBOSS、WebLogic 等服务器的安装和配置。...
3.3 启动与停止:通过bin目录下的start.sh(Linux)或start.bat(Windows)脚本来启动和停止服务器。 四、服务的创建与部署 4.1 创建服务:使用Java、WS-Definition Language (WSDL) 或者通过图形化工具创建服务。...
本笔记主要涉及在Linux系统上安装和配置几个关键的软件组件,包括JDK、Tomcat和JBoss,这些都是Java应用程序开发和运行的基础。 1. **安装JDK** JDK(Java Development Kit)是开发和运行Java程序的必备工具。在...
这篇学习笔记主要涵盖了Linux的基本概念、系统目录结构、分区、常用指令以及网络设置的基础知识。 在Linux的目录结构中,每个目录都有特定的功能: 1. `/home`:存放用户个人文件的目录。 2. `/boot`:存放系统引导...
- 将JAVAEE应用打包为WAR或EAR文件,部署到云服务器上的应用服务器(如Tomcat、JBoss、WebLogic等)。 - 使用容器化技术(Docker)封装应用,实现更高效、可移植的部署。 2. 数据库管理: - 在云服务器上安装和...
- 安装:在Windows或Linux上,确保已安装Sun JDK 1.2及以上版本。 - 目录: - bin:包含启动(Startup.bat)和关闭(Shutdown.bat)服务器的脚本。 - Common:存放通用类,如JDBC驱动。 - conf:配置文件,如...
Tomcat与Jetty、JBoss、Websphere等其他应用服务器相比,具有轻量、免费、开源的特点,但在企业级应用中,可能需要更强大的功能和更好的性能支持,这时可以选择如JBoss、Websphere等更全面的应用服务器。 总结,...
【标题】:Tomcat学习笔记 【描述】:Tomcat是一款广泛应用的开源Java Servlet容器...通过阅读"Tomcat学习笔记",读者可以系统地学习到如何安装、配置、管理和优化Tomcat,以及如何在Tomcat上部署和运行Java Web应用。
消除采用障碍红帽企业 Linux 解决方案与其它红帽技术(例如 JBoss 中间件解决方案)相结合,可以提供简单、无风险的开源成本节约途径。该产品使用商业硬件。可以与现有的 UNIX 和 Windows 基础架构轻松实现协同工作...
在Linux环境下,通过执行`bin/startup.sh`脚本来启动Tomcat;在Windows系统中,则使用`bin/startup.bat`。同样地,停止Tomcat可以通过执行`bin/shutdown.sh`或`bin/shutdown.bat`来完成。 #### 五、Web应用结构与...
在Linux系统下,线程模型通常是一对一的核心轻量级进程(LWP)。线程的管理在核心外部的函数库中实现。GDI(图形设备接口)是Windows操作系统中的类库,用于图像设备编程。 【STRUTS 框架】 Struts是一个基于...
文档的部分内容提到了“JBoss Enterprise Application Platform 4.3”与 JDK6 的兼容性笔记,这进一步强调了 JDK6 与 JBoss 4.3 的结合使用。文档还包含了一些关于版权、许可证等法律声明的信息,但这些内容对于技术...