【问题标题】:How to run Apache Tomcat and Apache2 on Ubuntu Parallel to each other?如何在 Ubuntu 上相互并行运行 Apache Tomcat 和 Apache2?
【发布时间】:2011-04-10 15:38:05
【问题描述】:

我遇到了问题。我同时进行 pHp 开发和 JSF 开发。但我遇到了一个问题。你看,不久前我安装了 Apache2 以便我可以做 pHp。但一个月后,我不得不安装 Apache Tomcat。这时候问题就来了。我按照 Ubuntu 的 tomcat.apache.org 网站上的所有说明进行操作。它没有安装。而127.0.0.1 总是指向 Apache2 的页面。我试过127.0.0.1:8080,但没有返回任何东西。

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

【问题讨论】:

  • 两者使用不同的端口吗?
  • 所以,我想如果你在不同的端口上运行 Apache-2 和 Tomcat,你可以同时使用它们。否则,您可以按照提到的here 停止 Apache-2。可能停止 httpd 服务也可以。使用 sudo 执行命令。

标签: php jsp tomcat ubuntu apache2


【解决方案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 取决于您如何启动它。您可以简单地运行 ${CATALINA_HOME}/bin 中的 shutdown.sh 脚本,即 Tomcat 安装文件夹中的 bin 目录。

注意

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

【讨论】:

    猜你喜欢
    • 2014-05-26
    • 1970-01-01
    • 2023-03-21
    • 2011-03-30
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多