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等
export JAVA_HOME=/usr/java/jdk1.6.0_13
export JAVA_BIN=$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/bin/rt.jar:$JAVA_HOME/bin/tools.jar
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地址访问,一定要使用下面的命令进行开启:
./run.sh -b 0.0.0.0
jboss/bin/shutdown.sh 或者 ctrl+C关闭服务
如果关闭不了,那就是直接查看进程
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,下面比较重要的代码:
<datasources>
<local-tx-datasource>
<jndi-name>uimsDS</jndi-name>
<connection-url>jdbc:oracle:thin:@XXX.XXX.XXX.XXX(对应数据库服务器的IP):1521:orcl</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<use-java-context>false</use-java-context>
<user-name>XXXX服务器数据库名字</user-name>
<password>XXXX服务器数据库密码</password></local-tx-datasource></datasource>
jboss/server/default/deploy/jboss-web.deployer 这个文件夹下面也有点重要的东西----service.xml
<Connector port="80" address="${jboss.bind.address}"
maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="true" protocol="HTTP/1.1"
enableLookups="false" redirectPort="443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
compression="on" compressionMinSize="10"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
/>
上面的配置文件里面是基本的一些JBOSS服务器设置,包括端口,连接数等等,没必要的话,不需要改动
<Engine name="jboss.web" defaultHost="localhost">
上面 的代码是初始的时候的代码,如果要配置LVS负载均衡的话,就可以在后面添加 jvmRoute的名字
<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(工程名字)就可以访问主页了。
- 《资讯》霍金:人工智能的威胁就像核武器,世界将发生10大变化!
- [原创]WCF技术剖析之三:如何进行基于非HTTP的IIS服务寄宿
- 厉害了,连美图CEO都开始热捧区块链了!
- Silverlight制作逐帧动画
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(58)-DAL层重构
- 糟糕了!这次新版微信,要干死所有小游戏了!
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(59)-BLL层重构
- 除了奇奇怪怪的机器人们,2017年人工智能还干了哪些“蠢事”?
- 区块链搬砖的坑及有效鉴别方法
- 英伟达回应禁令:研究人员放心用不更新驱动就没影响
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(88)-Excel导入和导出-主从表结构导出
- WCF中的Binding模型之六(完结篇):从绑定元素认识系统预定义绑定
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(57)-插件---ueditor使用
- 何为正则表达式?要他有何用?
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- go 中的 defer 使用及其规则
- 数据结构算法操作试题(C++/Python/Go)——938 二叉搜索树的范围和
- Android Studio 代理配置了Gradle依旧连接超时
- Dart 中变量类型 var, Object, dynamic 区别
- C++ 中的static关键字使用场景
- Dart 中的生产模式和检查模式
- 使用mysqladmin工具统计mysql当前的T/QPS
- MixIn 理解
- Day14:链表中倒数第k个结点
- Flutter开发笔记——BottomNavigationBar设置未选择Item颜色
- 访问虚拟机局域网服务拒绝连接
- uninstalling vim-minimal 同时也卸载了 sudo 解决方法
- 大点干!早点散----------深入剖析缓存加速--squid(反向代理与ACL访问控制以及sarg日志)
- JVM的Xms和Xmx参数设置为相同值有什么好处?
- 【CVPR 2020】一种新的门控通道注意力转换单元