WildFly服务器布署

编辑
文档创建者:夏娃 (超级管理员 )     浏览次数:1117次     编辑次数:3次     最近更新:doreen0813 于 2017-09-06     

1. 问题描述编辑

Jboss服务器从版本7以后,就改名为wildfly,当前wildfly最流行的版本是wildfly9.0;wildfly9.0在部署BI.war时,会出现“重启服务器web工程回退”的现象导致丢失配置数据和新建分析,因此BI部署在wildfly上要使用“非war包”的部署方式,详情如下。

2. 使用版本与环境编辑

版本:wildfly-9.0.2
系统:opensuse 13.1
java版本:java1.7.0_45

3. Wildfly安装与配置编辑

3.1 下载安装包
从wildfly的官网上下载linux版的安装包 wildfly-9.0.2.Final.tar.gz。
222
注:linux的安装包.tgz文件;如果使用的是windows系统则使用zip文件。
将下载下来的文件使用ftp二进制方式上传到linux虚拟机中/home/wind/wildfly
3.2 安装配置wildfly
使用root权限进入该目录:
cd /home/wind/wildfly
执行解压命令:
tar  -zxvf  wildfly-9.0.2.Final.tar.gz
解压好后,当前wildfly即可使下。进入解压好的文件夹:
cd wildfly-9.0.2.Final


222
其中 bin 文件夹是启动目录,standalone文件夹是配置和部署文件夹
  • 配置外网访问
当前wildfly默认设置是只允许本机访问,因此要进行设置允许所有IP访问该服务器
执行命令进入standalone/configuration文件夹
cd stardalone/configuration 
打开配置文件
 
vi standalone.xml 

222
打开后,按/键进行搜索,关键词“inet-address”;如下图:
222


将上图中标红的字段改为如下图:
222

这样就可以允许所有IP访问。
  • 设置管理员用户
管理员用户的设置对web工程的部署没有实际的作用,仅是设置管理员用户。
切换目录到bin下
cd bin
运行命令
./adduser.sh
显示如图,默认为a
222
按enter键,进行添加用户操作如下图,添加用户、密码及用户组
222
而后,一直yes 即可。
3.3 web工程部署
wildfly布署通常采用的方式的自动部署,将工程包放置于standalone文件夹下的deployments下。wildfly会通过“扫描仪”自动将其部署。BI的部署使用的是非war包部署方式
将BI的工程包WebReport文件改名为WebReport.war,将其上传到linux服务器上,使用移动命令将其移动deployments下;
 mv BI.war  /home/wind/wildfly/wildfly-9.0.2.Final/standalone/deployments
而后进入该目录下,新建文件 WebReport.war.deployed.即可。
222
进入bin文件夹,启动web服务器如图:
./standalone.sh

222
启动成功,输入地址: 
localhost:8080/WebReport/ReportServer?op=fs 登录如图
222

部署成功。

4. Windows环境下部署编辑

除了在linux环境下部署外,我们也可以在windows环境下部署,在WildFly官网下载wildfly的zip文件,这里以wildfly9.0.2.final为例,jdk版本1.7.0_67为例说明。
注:wildfly版本要求IDK至少1.7版本及以上。
4.1 步骤
下载完zip文件之后解压到相应路径,然后将打好的war包放到%jboss_Home\standalone\deployments路径下,如下图所示。上一节我们已经详细介绍了打war包步骤,这里不再介绍。
222

放置完成之后,双击%jboss_Home\bin目录下的standalone.bat文件启动wildfly,等启动完成之后,在浏览器中输入url:http://localhost:8080/WebReport/ReportServer?op=fs,出现登录界面,输入对应的用户名密码即可登录。如下图所示:
222

4.2 注意事项
启动wildfly之后,可能会在后台看到如下图所示报错,报错显示地址被占用。
222

打开cmd,输入netstat -ano,检查端口9990是否被占用,如果被占用,找到对应PID的服务将其关闭即可,然后重启就不会再报错(一般情况下是NVIDIA Network Service将端口占用,将此服务禁用即可)。

附件列表


主题: 部署集成
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: