gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 00:51:49 24 4
gpt4 key购买 nike

我遇到了一个问题。我同时进行 pHp 开发和 JSF 开发。但是我遇到了一个问题。你看,前一段时间我安装了 Apache2,这样我就可以做 pHp。但是一个月后我不得不安装 Apache Tomcat。这时候问题就出现了。我遵循了 tomcat.apache.org 站点上针对 Ubuntu 的所有说明。它没有安装。而 127.0.0.1 总是指向 Apache2 的页面。我尝试了 127.0.0.1:8080 但没有返回任何内容。

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

最佳答案

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

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

您应该确保两台服务器实际上都已启动。 netstat -npl | grep :8080netstat -npl | grep :80 应该可以帮助您确定哪些进程绑定(bind)到这两个端口。如果端口已绑定(bind)但没有说 javaapache2,则表示您有一些其他进程正在监听这些端口,这将停止尝试绑定(bind)的服务器从启动到那个端口。

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


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

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

注意

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

关于php - 如何在 Ubuntu 上并行运行 Apache Tomcat 和 Apache2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5612797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com