要在 Linux 中同时启动两个 Tomcat,需要对每个 Tomcat 做出一些配置更改,以使它们在不同的端口上运行,然后在两个不同的终端窗口中分别启动它们。
以下是一份大致的步骤:
- 安装两个独立的 Tomcat 实例。
- 为每个 Tomcat 实例配置不同的端口。例如,您可以将第一个 Tomcat 的端口配置为 8080,第二个 Tomcat 的端口配置为 8081。要修改端口,您需要编辑
$CATALINA_BASE/conf/server.xml
文件,并找到这一行:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
将其中的端口号更改为您所需的端口。
- 为每个 Tomcat 实例配置不同的访问 URL。您需要编辑 $CATALINA_BASE/conf/server.xml 文件,并在其中找到这一行:
<Host name=”localhost” appBase=”webapps”
unpackWARs=”true” autoDeploy=”true”>
在其下方添加以下代码:
<Context path=”” docBase=”<webapp-name>” />
其中,<webapp-name> 是您的 web 应用程序的名称。 - 启动两个 Tomcat 实例。您可以在两个不同的终端窗口中分别运行以下命令:
$CATALINA_BASE/bin/catalina.sh run
每个 Tomcat 实例都会独立地运行。