一尘不染

如何在Ubuntu Parallel上彼此运行Apache Tomcat和Apache2?

jsp

我遇到了一个问题。我同时进行pHp开发和JSF开发。但是我遇到了一个问题。您看到,前一段时间我安装了Apache2,以便可以进行pHp。但是一个月后,我不得不安装Apache
Tomcat。那是问题出现的时间。我按照tomcat.apache.orgUbuntu网站上的所有说明进行操作。它没有安装。并127.0.0.1始终指向Apache2的页面。我尝试过,127.0.0.1:8080但是没有返回任何东西。

所以我在这里问你是否想在使用Tomcat时关闭Apache2?并在需要时将其重新打开?


阅读 197

收藏
2020-06-08

共1个答案

一尘不染

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

现在,如果已将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取决于您如何启动它。您可以只在Tomcat安装文件夹中的目录中运行shutdown.sh脚本。${CATALINA_HOME}/bin``bin

注意

您[可能]需要以root用户身份执行命令,因此需要加上prefix sudo

2020-06-08