在一台服务器(linux)中运行两个单独的Tomcat(版本6)实例的最佳方法是什么?

运行两个单独的Tomcat服务器的最佳方法是什么? 这样做的原因是我想要分离两个Web应用程序,并希望它们彼此独立运行。

如果我不用手滚动我自己的tomcat安装就可以离开,这也是最佳的。 我更喜欢股票debian tomcat包,因为我会自动获得供应商的安全/更新。 但是我不介意下载一个二进制发行版(启用了所有的function),并且安装两个单独的Tomcat,如果这是唯一的方法。

这两个tomcat实例都将运行在带有mod_proxy的Apache服务器后面。

通过使用tomcat6-instance-create命令。

  1. 禁用默认的tomcat6(如果你这样做,你不想让默认的实例运行)。 你如何做到这一点取决于你的发行版。
  2. 运行tomcat6-instance-create /path/to/config/directory 。 这将创build运行tomcat所需的全部新目录结构,以及bin/startup.shbin/shutdown.sh 。 为每个要创build的实例执行一次。
  3. 根据需要编辑configuration。
  4. /etc/init.d中创build一个新脚本(或多个脚本),然后调用每个实例的startup.shshutdown.sh
  5. 使它们能够在系统引导时自动启动。

您可以在tomcat6-instance-create的手册页中阅读更多关于此的信息