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.0jboss/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">
分类:
linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?