WildFly是一个灵活,轻量级,用来托管应用程序,为构建应用程序提供帮助的应用服务器。前身JBoss是一个基于JavaEE的开源的应用服务器,遵循LGPL许可,可以在任何商业应用中免费使用。2006年,JBoss被Redhat公司收购,后将JBoss Application Server(JBoss AS)正式更名为WildFly,目前的最新版本是WildFly 10。
主要特点:
1.速度快,网络性能强,号称可以扩展到超过100万链接。
2.轻量级,内存优化管理,基于最小堆分配而开发的运行时服务,可以在小型设备上运行。
3.可定制,通过配置项来确定采用哪些子系统的功能,配备了强大统一的访问方式如CLI、WEB管理平台、API接口等。
4.支持范围广,采用最新JavaEE7的标准和RestFul的访问标准,不仅支持容错、集群、会话复制、Web代理等基本功能服务,还提供异步、非阻塞API。
5.模块化,采用类加载提供应用程序隔离,确保只和应用程序相关的JAR保持链接。
6.提供集成测试模型,任何用例都可以测试。
安装
我们在Ubuntu 14.04 LTS上安装和启动WildFly10服务器。
1.验证Java和Maven是否正确安装。在控制台中,键入:
2.下载并解压WildFly。
3.在独立模式下启动WildFly:
如果你想停止WildFly,按Crtl-C。
4.确认WildFly已经安装并运行!检查服务器是否正常启动。
可以在wildfly-10.1.0.Final/standalone/log/server.log中找到独立实例的服务器日志。
常用设置和管理
1.将服务器改成支持外网访问
在standalone.xml文件中找到
修改为下面内容:
然后通过一个pc客户端的浏览器http://IP:9990/都可以访问,获得如下界面:
2.通过配置文件还可以修改:
- 访问端口的更改:1<socket-binding name="http" port="${jboss.http.port:80}"/>
- 改为可以修改JSP页面不用重启123<servlet-container name="default"><jsp-config development="true"/></servlet-container>
- 设置部署的程序不用wildfly内置CXF包
在应用的WEB-INF目录下面增加该文件:jboss-deployment-structure.xml
3.通过新建管理用户,用管理工具更方便进行管理。
如图所示,需要输入用户名和密码等信息。
然后通过浏览器访问9990端口输入用户名密码就可以看到以下的管理界面了:
管理工具还是很强大的,现在可以到官网开始真正的学习了: