ubuntu14.04 Terminal 配置 wildfly-10.0.0.Final 服务器

如果你的系统是15.10 或以上版本,请跳转到:ubuntu15.01 配置wildfly10 服务器

一、安装 Wildfly

1. 下载 WildFly,并提取到 /opt 目录

下载地址 http://wildfly.org/downloads/

cd /opt
sudo wget -c http://download.jboss.org/wildfly/10.0.0.Final/wildfly-10.0.0.Final.tar.gz
sudo tar -xzvf wildfly-10.0.0.Final.tar.gz

2. 创建 wildfly 用户和组

sudo addgroup wildfly
sudo useradd -g wildfly wildfly

改变 wildfly 文件夹的所有权:

sudo chown -R wildfly:wildfly /opt/wildfly-10.0.0.Final

创建一个链接映射(好处:如果你改变WildFly版本,不需要更新其他配置)

sudo ln -s wildfly-10.0.0.Final /opt/wildfly

3. 安装 init.d 脚本

设置并使用 init.d 脚本来启动和停止WildFly。复制 /opt/wildfly/bin/init.d/wildfly-init-debian.sh 脚本到 /etc/init.d/wildfly,更改权限,并使其可执行

sudo cp /opt/wildfly/docs/contrib/scripts/init.d/wildfly-init-debian.sh /etc/init.d/wildfly
sudo chown root:root /etc/init.d/wildfly
sudo chmod ug+x /etc/init.d/wildfly

启动/停止WildFly 命令
(确保已经这安装了 Java 环境

sudo /etc/init.d/wildfly start
sudo /etc/init.d/wildfly stop

4. WildFly 做为系统服务,开机启动

sudo update-rc.d wildfly defaults

二、配置 WildFly - 允许所有 ip 访问

打开配置文件 standalone.xml

sudo vi /opt/wildfly/standalone/configuration/standalone.xml

替换此处:

<interface name="management">
    <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
</interface>
<interface name="public">
    <inet-address value="${jboss.bind.address:0.0.0.0}"/>
</interface>

改为:

<interface name="management">
    <any-address/>
</interface>
<interface name="public">
    <any-address/>
</interface>

保存后,重新启动 WildFily

sudo service wildfly restart

三、删除默认欢迎内容(可选)

如果你部署了应用程序在上下文根目录里,欢迎你 将需要从WildFly配置删除默认内容。在 standalone.xml 文件里删除粗体突出显示的行

<server name="default-server">
    <http-listener name="default" socket-binding="http"/>
    <host name="default-host" alias="localhost">
        **<!-- <location name="/" handler="welcome-content"/> -->**
        <filter-ref name="server-header"/>
        <filter-ref name="x-powered-by-header"/>
    </host>
</server>
<handlers>
    **<!-- <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/> -->**
</handlers>

四、其它设置

改为可以修改JSP页面不用重启

<servlet-container name="default">
      <jsp-config development="true"/>
</servlet-container>

五、注意事项

1. 项目以站点根目录访问

你现在可以将应用程序部署到 WildFly 视图在your_ip:8080。
在你的项目目录WEB-INF 下添加jboss-web.xml
确保你的配置 context-root 设置为 / 。

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
    <context-root>/</context-root>
</jboss-web>

2. linux 里设置端口 80 到 8080

注意,在linux里,由于内核的限制,普通用户不能使用1024一下的端口。所以在配置文件(standalone.xml)里改成80,用普通用户是启动不了的。

此时,我们需要在linux下使用root用户运行一个命令,使访问80端口的应用转到8080上:

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080

以上 端口转发为临时操作,重启 linux 服务器后失效。如果要重启服务器不丢失“FORWARD转发”操作,可写入配置文件看另篇:http://blog.csdn.net/hanshileiai/article/details/47757217

3. wildfly 不支持 status2 的配置文件(.xml)里用通配符

ps: jboss wildfly 不支持 status2 配置文件里用通配符 *.xml,如下:

<!--    <include file="struts/*.xml"></include> -->
    <include file="struts/struts_post.xml"></include>
    <include file="struts/struts_user.xml"></include>

4. 增加部署扫描仪的超时设置

<subsystem xmlns="urn:jboss:domain:deployment-scanner:2.0">
            <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" />
</subsystem>

<deployment-scanner>内增加属性deployment-timeout="1200" 如下:

<subsystem xmlns="urn:jboss:domain:deployment-scanner:2.0">
            <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" deployment-timeout="1200" />
</subsystem>

hsl ——– good lucky!

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值