2013-04-24 67 views
-1

我开发了一个应用程序java 2 EE。我正在部署它在tomcat server,我也使用MySQL数据库与hibernate framework,并为安全措施我使用spring security。 客户给了我一台电脑作为服务器使用,除了服务器的硬件资格(如可用的数量ramCPU处理能力)我应该做什么或记住其他措施?我只知道我必须安装tomcat and MySQL and jre就是这样!这是我第一次配置服务器,绝对不知道如此。如果你用你的建议和教程指向正确的方向,我会很高兴。 在我的脑海里有一些问题要开始:从头开始为java 2 ee web应用程序配置服务器

  1. 我应该使用Windows还是Linux? (我正在使用rxtx插件在我的应用程序中使用COM端口,而rxtx使用了一些.dll文件,所以我不知道这是否可移植到Linux或不)我的阅读器在某处应该加密硬盘服务器的磁盘,是什么原因?
  2. 如果tomcat停止响应,是否可以让服务器重新启动tomcat?是否有可能在某些情况下重新启动服务器?
  3. 服务器重新启动后(自动或手动)tomcat web服务器应该启动并运行,我该如何做到这一点?
  4. 我该如何防止他人将我的应用程序从服务器复制?

谢谢

+1

为了回答你的第一个问题,RXTX可以同时工作,我已经在Windows上开发了一个应用程序,并且使用RXTX在Linux上部署它,没有任何问题(不是Web应用程序)。 – 2013-04-24 06:38:43

回答

1

许多商业Web应用程序的部署本地(客户的硬件)采用捆绑有解决方案(比如Web应用war文件)和Web服务器(比如Tomcat)的成可执行文件(用于Windows.exe)。

它是一个优雅的安装方式,您可以搜索如何使可执行文件或特定的webapp + tomcat可执行文件更清晰地了解如何执行。

现在在Windows你可以注册这个服务并配置服务为Automatic这将确保无论何时服务器,即Windows机器启动它也自动启动您的网络服务器。

考虑您的具体问题:

  1. Windows OS似乎是需要你有dll依赖性。你需要确保你的客户已经所需的Windows OS版本,你有你的开发机器上测试,可能会在客户机不同,如果操作系统版本不同dll(版)的功能

  2. 是的,注册您的可执行文件为Windows服务,重新启动将被处理。 (虽然你要如何重新启动服务器的条件是不明确的问题,你从你的应用程序是什么意思?)

  3. 让您的服务器计算机是唯一配置的用户访问,正确配置的用户权限。不要共享webapp或webapp安装目录。可以有n个专业取决于选择的操作系统,但这是至少最基本的。

编辑:如果你想避免建筑物的可执行文件,一个手册,但简单的方法是安装tomcat.exe(见http://tomcat.apache.org/tomcat-6.0-doc/windows-service-howto.html)并正确配置它给出在它的安装文档。

从tomcat manager webapp配置完成并运行tomcat服务后,您可以部署您的war文件。 manager webapp可以帮助在webapp升级(在更简单的情况下),当你有一个更新(修改后的战争文件),从manager控制台取消部署,然后重新部署你的战争。

+0

thnx回应,关于你的号码2:服务器可以注意tomcats条件吗?如果它没有响应,服务器会重新启动它自己或tomcat。我想我可以从应用程序内重新启动服务器: - ? – MoienGK 2013-04-24 06:59:04

+0

我应该搜索一下关于捆绑Web应用程序的内容。 thnx指向它 – MoienGK 2013-04-24 07:00:23

+0

我已经找到http://nsis.sourceforge.net/Main_Page,也http://www.innosetup.com/isinfo.php – MoienGK 2013-04-24 07:04:29

相关问题