我有很多使用Linux,PHP部署的经验,但我本质上是一个前端devise师 。 我将需要部署一个我为其devise使用J2EE后端的前端的应用程序。
后端的开发者已经推荐Tomcat作为部署的合适的包。
我可以通过简单search一下来部署Tomcat服务器吗? 还是比这更复杂?
当我说部署的时候,我的意思是部署一些运行在每天大约5000次交易的环境中,其中一些是信用卡细节。
如果我需要专业人士,这些人叫什么名字? Javapipe理员? 或者我需要一个开发人员来做到这一点?
我的预算在这个时候还是比较低的,这就是我要问的原因。
Tomcat不是J2EE容器; 这是一个servlet容器。 J2EE容器是一个servlet容器加上一堆用于企业应用程序的java标准和库。 这包括JMS,JTA和EJB。 Tomcat并没有提供所有这些技术,但可以自己把它们放在一起。 像JBoss这样的J2EE容器已经有了。
但是,如果您的开发人员推荐Tomcat,那么Tomcat应该完成这项工作。 从理论上说,tomcat应该像下载和解压缩tomcat tarball一样简单,将.war文件复制到webapps目录,然后运行./bin/startup.sh。 当然,如果你需要做任何奇怪的事情,练习并不总是这么简单。 从tomcat和你的应用程序的日志logging可能并不总是提供你什么是错的明显的线索。 通常的方法是增加日志级别。 我会学习log4jconfiguration。 设置DEBUG和过滤掉不需要的类将帮助你很多。
一天5000个交易是相当轻的,一个标准的安装tomcat应该支持这个没有任何调整相当愉快。 我们在一套10台tomcat服务器上做3-5M页面,没有任何问题。 你可能想在你的tomcat前面使用Apache,并使用mod_jk或mod_proxy_ajp来与Tomcat交谈。 这将为您提供Apache的可configuration性,如mod_rewrite和mod_deflate,Tomcat在您自己编程时不支持。
我build议通读Tomcat文档和Tomcat:权威指南
这里的关键是信用卡的细节。 您需要一个尽可能扎实的部署,否则将来您将面临非常昂贵和不受欢迎的问题!
您可以通过与其他本地专业人士和企业联系,find具有正确经验的人,同时还能省钱。 无论您是否find或雇用某人,或者单独进行操作,在将其投入生产之前,请务必对其进行几次漏洞扫描,并定期对其进行扫描。
看看: http : //www.owasp.org/index.php/Securing_tomcat
了解有关保护tomcat的最佳实践。
干杯
你提到信用卡。
Tomcat通常部署在Apache Web服务器之后,并执行任何必要的业务逻辑。 Apache享有巨大的企业投资(以及相当大的社区),提供最新的安全补丁,并为优秀的Tomcat提供快速/安全的前端!
干杯