linux下JBOSS使用入门

简介:

JBOSS服务器需求:
1 JDK 

2 JBOSS压缩包

3 自己想要发布的程序包

配置JDK

1 下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html

2 移动到指定的文件夹中:使用mv jdk*** /usr/tmp

3 自动进行安装:rpm -ivh jdk***.rpm

4 查看自己的文件夹,默认应该安装到/usr/java中

5 在 /etc/profile文件夹中配置,JAVA_HOME等

[plain]  view plain copy print ?
  1. export JAVA_HOME=/usr/java/jdk1.6.0_13  
  2. export JAVA_BIN=$JAVA_HOME/bin  
  3. export PATH=PATH:PATH:JAVA_HOME/bin  
  4. export CLASSPATH=.:JAVAHOME/bin/rt.jar:JAVAHOME/bin/rt.jar:JAVA_HOME/bin/tools.jar  
  5. export JAVA_HOME JAVA_BIN PATH CLASSPATH  
6 执行 source /etc/profile命令生成刚才的变量配置

7 java -version检查自己的jdk版本,如果发现时OpenJDK则参照 http://blog.csdn.net/xingoo_/article/details/8731423   进行修改

配置JBOSS

1 拿到JBOSS的压缩包后,直接解压就可以用了

2 注意其中的几个重要的文件:

jboss/bin/run.sh 启动JBOSS的脚本...如果想用其他的IP地址访问,一定要使用下面的命令进行开启:

[html]  view plain copy print ?
  1. ./run.sh -b 0.0.0.0  
jboss/bin/shutdown.sh 或者 ctrl+C关闭服务

如果关闭不了,那就是直接查看进程

[html]  view plain copy print ?
  1. ps -aux | grep jboss  
查看进程的ID,使用命令kill (对应进程ID),如果无效,就采用级别最高的 kill -9 (对应进程ID)

jboss/server  下面有几个文件夹,是不同的部署文件:default all min 一般都是用default这个目录就足够了

jboss/server/default 下面重要的文件夹就是deploy,这里面放着要发布的各种war 包等等

jboss/server/default/deploy 下面比较重要的应该是 XXX-ds.xml 这个是工程所需要的数据库的一个链接文件

比如我自己的oracle-ds.xml,下面比较重要的代码:

[html]  view plain copy print ?
  1. <datasources>  
  2.   <local-tx-datasource>  
  3.     <jndi-name>uimsDS</jndi-name>  
  4.     <connection-url>jdbc:oracle:thin:@XXX.XXX.XXX.XXX(对应数据库服务器的IP):1521:orcl</connection-url>  
[html]  view plain copy print ?
  1.     <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>  
  2.         <use-java-context>false</use-java-context>  
  3.     <user-name>XXXX服务器数据库名字</user-name>  
  4.     <password>XXXX服务器数据库密码</password></local-tx-datasource></datasource>  
jboss/server/default/deploy/jboss-web.deployer 这个文件夹下面也有点重要的东西----service.xml

[html]  view plain copy print ?
  1. <Connector port="80" address="${jboss.bind.address}"      
  2.      maxThreads="250" maxHttpHeaderSize="8192"  
  3.      emptySessionPath="true" protocol="HTTP/1.1"  
  4.      enableLookups="false" redirectPort="443" acceptCount="100"  
  5.      connectionTimeout="20000" disableUploadTimeout="true"   
  6.              compression="on"  compressionMinSize="10"   
  7.              compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"  
  8.              />  
上面的配置文件里面是基本的一些JBOSS服务器设置,包括端口,连接数等等,没必要的话,不需要改动

[html]  view plain copy print ?
  1. <Engine name="jboss.web" defaultHost="localhost">  
上面 的代码是初始的时候的代码,如果要配置LVS负载均衡的话,就可以在后面添加 jvmRoute的名字

[html]  view plain copy print ?
  1. <Engine name="jboss.web" defaultHost="localhost" jvmRoute="Routenum1">  
最后把自己弄好的war包,直接放在default/deploy下面就可以了...然后执行run.sh -b 0.0.0.0 命令开启服务器,如果没有问题,直接访问http://127.0.0.1:80/XXX(工程名字)就可以访问主页了。
本文转自博客园xingoo的博客,原文链接:linux下JBOSS使用入门,如需转载请自行联系原博主。
相关文章
|
29天前
|
Linux 数据安全/隐私保护 Windows
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
30 0
|
1月前
|
监控 网络协议 Java
Linux 网络编程从入门到进阶 学习指南
在上一篇文章中,我们探讨了 Linux 系统编程的诸多基础构件,包括文件操作、进程管理和线程同步等,接下来,我们将视野扩展到网络世界。在这个新篇章里,我们要让应用跳出单机限制,学会在网络上跨机器交流信息。
Linux 网络编程从入门到进阶 学习指南
|
1月前
|
域名解析 运维 网络协议
Linux命令行全景指南:从入门到实践,掌握命令行的力量
Linux命令行全景指南:从入门到实践,掌握命令行的力量
85 0
|
2月前
|
Shell Linux
Linux下的Shell基础——Shell概述和入门(一)
Linux下的Shell基础——Shell概述和入门(一)
38 0
Linux下的Shell基础——Shell概述和入门(一)
|
3月前
|
安全 Unix Linux
【Linux入门指南:掌握开源操作系统的基础知识】(四)
【Linux入门指南:掌握开源操作系统的基础知识】
|
3月前
|
Linux
【Linux入门指南:掌握开源操作系统的基础知识】(三)
【Linux入门指南:掌握开源操作系统的基础知识】
|
16天前
|
Unix 大数据 Linux
linux入门
linux入门
17 1
|
1月前
|
网络协议 Unix Linux
Linux 入门了解
Linux 入门了解
32 0
|
1月前
|
存储 消息中间件 网络协议
Linux 系统编程从入门到进阶 学习指南
本文旨在为初学者提供一个清晰的 Linux 系统编程入门指南,带你步入 Linux 系统编程的世界,从基本概念到实用技能,一步步建立起您的知识体系。
Linux 系统编程从入门到进阶 学习指南
|
1月前
|
人工智能 Linux 索引
Linux入门指令和权限讲解
Linux入门指令和权限讲解