我遇到了问题。我同时进行 pHp 开发和 JSF 开发。但我遇到了一个问题。你看,不久前我安装了 Apache2,以便我可以做 pHp。但一个月后我不得不安装 Apache Tomcat。这时候问题就出现了。我遵循了所有的指示tomcat.apache.org
Ubuntu 网站。它没有安装。和127.0.0.1
总是指向 Apache2 的页面。我试过127.0.0.1:8080
但这没有返回任何东西。
所以我在这里问你,当我想使用 Tomcat 时,是否可以关闭 Apache2?并在我需要的时候重新打开它?
如果您希望两台服务器在同一主机上可用,则应将它们配置为侦听不同的端口。
- 在 Ubuntu 上更改 Apache2 端口的说明 http://www.cyberciti.biz/faq/linux-apache2-change-default-port-ipbinding/
- 在 Ubuntu 上更改 Apache Tomcat 端口的说明 https://help.ubuntu.com/9.10/serverguide/C/tomcat.html
现在,如果您已将 Apache 配置为侦听 80 并将 Tomcat 配置为侦听端口 8080,那么您应该能够通过以下位置访问它们:http://本地主机:80 http://localhost:80(要不就http://localhost http://localhost) and http://本地主机:8080 http://localhost:8080分别。
您应该确保两台服务器实际上也已启动。netstat -npl | grep :8080
and netstat -npl | grep :80
应该可以帮助您确定哪些进程绑定到这两个端口。如果端口已绑定但不说java
or apache2
,您有一些其他进程正在侦听这些端口,这将阻止尝试绑定到该端口的服务器启动。
对于 Apache2,您还可以运行service apache2 status
查看状态。
但是,如果您想运行绑定到同一端口(也许是 80)的两台服务器,那么正如您似乎已经猜到的那样,您将不得不停止另一个。
- 要停止 Apache2,请执行命令
service apache2 stop
- 停止 Tomcat 取决于您启动它的方式。您可以简单地运行
shutdown.sh
脚本在${CATALINA_HOME}/bin
即bin
Tomcat 安装文件夹中的目录。
Note
您[可能]需要以root身份执行命令,因此您需要添加前缀sudo
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)