如何在Ubuntu上并行运行Apache Tomcat和Apache2


How to run Apache Tomcat and Apache2 on Ubuntu Parallel to each other?

我遇到了一个问题。我既做pHp开发也做JSF开发。但是我遇到了一个问题。你看,不久前我安装了Apache2,这样我就可以做pHp了。但是一个月后,我不得不安装Apache Tomcat。这就是问题出现的时候。我遵循了tomcat.apache.org网站上给出的Ubuntu的所有说明。它没有安装。127.0.0.1总是指向Apache2的页面。我尝试了127.0.0.1:8080,但没有返回任何东西。

所以我在这里问你,如果有任何方式,我可以关闭Apache2,当我想与Tomcat工作?随时都可以打开吗?

如果您希望这两个服务器在同一台主机上可用,则应该将它们配置为侦听不同的端口。

  • 在Ubuntu上更改Apache2端口的说明
  • 在Ubuntu上更改Apache Tomcat端口的说明

现在,如果您已经配置Apache监听80端口,Tomcat监听8080端口,那么您应该能够分别通过http://localhost:80(或http://localhost)和http://localhost:8080访问它们。

您应该确保两个服务器实际上都已启动。netstat -npl | grep :8080netstat -npl | grep :80应该可以帮助您确定绑定到这两个端口的进程。如果端口被绑定,但没有说javaapache2,你有其他进程监听这些端口,这将阻止试图绑定到该端口的服务器启动。

对于Apache2,您还可以运行service apache2 status来查看状态。


但是,如果您想运行绑定到相同端口(可能是80)的两个服务器,那么您似乎已经猜到了,您必须停止另一个。

  • 停止Apache2,执行service apache2 stop
  • 命令
  • 停止Tomcat取决于您如何启动它。您可以简单地运行shutdown.sh脚本在${CATALINA_HOME}/bin,即bin目录下的Tomcat安装文件夹。

注意

您将[可能]需要以root身份执行命令,因此您需要前缀sudo