Xampp 1.8.1:Apache 无法在端口 8080 中启动,该端口正被 tomcat 7 使用
Posted
技术标签:
【中文标题】Xampp 1.8.1:Apache 无法在端口 8080 中启动,该端口正被 tomcat 7 使用【英文标题】:Xampp 1.8.1: Apache cannot start in port 8080, which is being used by tomcat 7 【发布时间】:2014-04-24 00:25:48 【问题描述】:我正在使用 XAMPP1.8.1,但是在启动它时,由于 Tomcat 7 正在使用端口 8080,apache 服务没有启动,
使用时:netstat -aon | findstr "8080" 以查找它显示的进程 Apache Tomcat Tomcat7 正在使用 8080。
在过去的 1 个月里,apache 运行良好。
XAMPP 控制面板中显示的错误是:
4:20:14 PM [main] Initializing Modules
4:20:14 PM [Apache] **Problem detected!**
4:20:14 PM [Apache] **Port 80 in use by "system"!**
4:20:14 PM [Apache] **Apache WILL NOT start without the configured ports free!**
4:20:14 PM [Apache] **You need to uninstall/disable/reconfigure the blocking application**
4:20:14 PM [Apache] or reconfigure Apache to listen on a different port
4:20:14 PM [mysql] XAMPP MySQL Service is already running on port 3306
4:20:14 PM [filezilla] XAMPP FileZilla FTP Server Service is already running on port 21
4:20:14 PM [filezilla] XAMPP FileZilla FTP Server Service is already running on port 14147
4:20:14 PM [Tomcat] XAMPP Tomcat Service is already running on port 8005
4:20:14 PM [Tomcat] **XAMPP Tomcat Service is already running on port 8080**
4:20:14 PM [Tomcat] XAMPP Tomcat Service is already running on port 8009
【问题讨论】:
所以您已经知道问题和根本原因,那么您应该可以解决它。检查 tomcat7 设置。 【参考方案1】:你在这里有两个选择。 1.如果你只想要8080端口,你可能需要杀死正在使用8080端口的进程[apache tomcat]。 2.为XAMPP服务器分配一个新的端口地址。
【讨论】:
可以使用哪些端口号而不是 8080 以及如何更改它们,正如我在另一篇关于此问题的帖子中读到的,在“httpd.conf”中端口 80 更改为 8080 " 文件,但这也没有用。 改完后重启服务了吗?或者在最坏的情况下,您可以杀死正在使用 8080 的进程。您可以从 netstat 收到此信息 是的,先生,首先我重新启动了服务,当它不起作用时,我什至重新启动了系统。 尝试杀死正在使用 8080 端口的进程。您的系统上是否有任何 SNMP 监视器? 不,我没有任何 SNMP 监视器,在尝试从任务管理器停止进程时,弹出访问被拒绝错误。【参考方案2】:停止tomcat7并尝试重新启动apache服务器,有时像skype这样的系统服务也可能使用相同的端口号。首先禁用所有其他程序并运行 apache。
【讨论】:
我试过重启tomcat7但什么也没发生,我什至尝试在tomcat7关闭时启动apache,即使它也没有启动,而且我没有安装skype。 在您的浏览器中输入localhost,如果您已经看到主页,那么apache已经在运行了。以上是关于Xampp 1.8.1:Apache 无法在端口 8080 中启动,该端口正被 tomcat 7 使用的主要内容,如果未能解决你的问题,请参考以下文章
Apache Server (xampp) 无法在 Windows 10(端口 80)上运行