Linux部署jboss引发的思考

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SweetyoYY/article/details/78768126

环境


  • 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


       先用一张图来描述一下吧:

这里写图片描述

.1 IIS


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

.2 Tomcat


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

.3 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的版本)


结语


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

猜你喜欢

转载自blog.csdn.net/SweetyoYY/article/details/78768126