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

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

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

如果我可以不用手动安装我自己的 tomcat,那也是最佳选择。我更喜欢原装的 debian tomcat 软件包,因为我会自动从供应商处获得安全/更新。但如果这是唯一的选择,我不介意下载二进制发行版(启用所有功能),并安装两个单独的 Tomcat 副本。

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

答案1

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

  1. 禁用默认的 tomcat6(如果要这样做,则您不希望运行默认实例)。如何执行此操作取决于您的发行版。
  2. 运行tomcat6-instance-create /path/to/config/directory。这将创建运行 tomcat 所需的全新目录结构,以及bin/startup.shbin/shutdown.sh。对要创建的每个实例执行一次此操作。
  3. 根据需要编辑配置。
  4. 创建一个新的脚本(或多个脚本),其中/etc/init.d将依次调用每个实例startup.shshutdown.sh
  5. 使它们在系统启动时自动启动。

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

相关内容