Linux部署jboss引发的思考

环境

centos 7.0

Jboss服务器

使用

进入JBoss的安装文件下,standalone\deployments,将我们运行中生成的war包放入该文件夹下。

发布war包。这里有两种方法,1.进入bin文件夹下,利用命令 ./standalone.sh。2.使用命令:nohup .、standalone.sh。方法一有一个缺点,这种开启服务器的方式,当你的命令窗口关闭后,服务自动down了,通过进程控制;方法二:服务器就会在后台运行,即使关闭命令窗口,服务器依然运行。如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out文件中,如果是使用方法二,关闭服务器就比较麻烦了,进入到bin目录下,输入:./jboss-admin.sh –connect command=:shutdown命令,或者暴力解决:kill -9 PID。我们发现,总是利弊共存的。

IIs,Tomcat,Jboss

IIS

IIS是微软公司的Web服务器,主要支持ASP语言环境,很多用户都使用IIS建立网站,他是集成于Windows操作系统中的组件。

Tomcat

Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技术的标准实现,是基于Apache许可证下开发的SJP语言环境容器,严格得说不能算是一个WEB服务器,而是Apache服务适配器。

tomcat主要的任务不是WEB服务,而是支持JSP语言环境。

Jboss

jboss目前属于Redhat公司。它是开源的,使用LGPL,可以在商业应用中免费使用;支持EJB;需要较小的资源就可以运行。其核心服务不包括servlet/jsp的web容器,有集成了tomcat的版本,并对tomcat进行了优化。(支持EJB的优化版tomcat)。

选择

介绍完了各个软件的特点,结合实际的应用,就可以选出真正适合自己的服务器软件。这里再给出几个常见应用的搭配:

1. 如果操作系统是windows系统,且想使用asp,.net等应用的,后台开发使用c#语言的,II;

2. 如果仅需要展示html页面,而不要其他功能,apache;

3. 如果是在开发时使用或者是一般小型应用,需要支持jsp/servlet,而又不需要EJB的,tomcat;

4. 需要支持jsp/servlet,不需要EJB,有希望提高服务器的效率和稳定性的,apache+tomcat;

5. 需要支持jsp/servlet/EJB,而又想免费的,apache+jboss(包含tomcat的版本)

结语

目前对于知识的认知知识停留在了理论阶段,想要更深入的认识我们要不断的操作的和实验,回过头再理解,我相信是不一样的。当然,理论的认识也很重要哦。

作者:十三期 刘雅雯

编辑:十四期 刘檬

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180221G09MFO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券