Php 如何在Ubuntu上并行运行ApacheTomcat和Apache2?
我遇到了一个问题。我做pHp开发和JSF开发。但我遇到了一个问题。你看,不久前我安装了Apache2,这样我就可以做pHp了。但一个月后,我不得不安装ApacheTomcat。问题就在那时出现了。我遵循了Ubuntu的Php 如何在Ubuntu上并行运行ApacheTomcat和Apache2?,php,jsp,tomcat,ubuntu,apache2,Php,Jsp,Tomcat,Ubuntu,Apache2,我遇到了一个问题。我做pHp开发和JSF开发。但我遇到了一个问题。你看,不久前我安装了Apache2,这样我就可以做pHp了。但一个月后,我不得不安装ApacheTomcat。问题就在那时出现了。我遵循了Ubuntu的tomcat.apache.org网站上给出的所有说明。它没有安装。而127.0.0.1总是指向Apache2的页面。我尝试了127.0.0.1:8080,但没有返回任何结果 所以我来这里是想问你,当我想和Tomcat一起工作时,我是否有办法关闭Apache2?并在需要时将其重新打
tomcat.apache.org
网站上给出的所有说明。它没有安装。而127.0.0.1
总是指向Apache2的页面。我尝试了127.0.0.1:8080
,但没有返回任何结果
所以我来这里是想问你,当我想和Tomcat一起工作时,我是否有办法关闭Apache2?并在需要时将其重新打开?如果您希望两台服务器在同一主机上都可用,则应将其配置为在不同的端口上侦听
netstat-npl | grep:8080
和netstat-npl | grep:80
应该可以帮助您确定哪些进程绑定到这两个端口。如果端口已绑定,但没有说java
或apache2
,则会有其他进程侦听这些端口,这将阻止尝试绑定到该端口的服务器启动
对于Apache2,您还可以运行service Apache2 status
,查看状态
但是,如果您想运行绑定到同一端口(可能是80)的两个服务器,那么正如您所猜测的,您必须停止另一个服务器
- 要停止Apache2,请执行命令
service Apache2 stop
- 阻止Tomcat取决于您是如何启动它的。您只需运行
中的${CATALINA_HOME}/bin
脚本,即Tomcat安装文件夹中的shutdown.sh
目录bin
您[可能]需要以root用户身份执行这些命令,因此您需要使用前缀
sudo
这两个端口是否使用不同的端口?因此,我想如果您在不同的端口上运行Apache-2和Tomcat,您可以同时使用这两个端口。否则,您可以按说明停止Apache-2。可能停止httpd服务也会起作用。使用sudo执行命令。