运行两个独立的 Tomcat 服务器的最佳方法是什么?这样做的原因是我想分离两个 Web 应用程序并希望它们彼此独立运行。
如果我可以不用手动安装我自己的 tomcat,那也是最佳选择。我更喜欢原装的 debian tomcat 软件包,因为我会自动从供应商处获得安全/更新。但如果这是唯一的选择,我不介意下载二进制发行版(启用所有功能),并安装两个单独的 Tomcat 副本。
两个 tomcat 实例都将在带有 mod_proxy 的 Apache 服务器后面运行。
答案1
通过使用tomcat6-instance-create
命令。
- 禁用默认的 tomcat6(如果要这样做,则您不希望运行默认实例)。如何执行此操作取决于您的发行版。
- 运行
tomcat6-instance-create /path/to/config/directory
。这将创建运行 tomcat 所需的全新目录结构,以及bin/startup.sh
和bin/shutdown.sh
。对要创建的每个实例执行一次此操作。 - 根据需要编辑配置。
- 创建一个新的脚本(或多个脚本),其中
/etc/init.d
将依次调用每个实例startup.sh
的shutdown.sh
。 - 使它们在系统启动时自动启动。
您可以在手册页中阅读更多相关信息tomcat6-instance-create