ubuntu 12.04 上的 Apache 重启错误

Posted

技术标签:

【中文标题】ubuntu 12.04 上的 Apache 重启错误【英文标题】:Apache restart error on ubuntu 12.04 【发布时间】:2013-08-08 20:50:37 【问题描述】:

我正在尝试从here在 ubuntu 12.04 上安装 phpmyadmin

安装 apache2 后,我运行以下命令

sudo /etc/init.d/apache2 restart

我得到了以下错误,无论如何如何解决这个错误并在ubuntu上安装phpmyadmin

 * Restarting web server apache2                                                                                                                 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.

当我从浏览器尝试localhost/phpmyadmin 时,它显示Welcome to nginx!

【问题讨论】:

【参考方案1】:

您有一个 Nginx 网络服务器运行在 Apache 尝试绑定的可能相同的端口上。 我不知道谁在使用这个 Nginx 网络服务器,但你可以通过以下方式阻止它:

sudo service nginx stop

然后尝试再次启动 Apache。

查看谁在使用哪些端口:

sudo netstat -nptul

【讨论】:

k 尝试与上面相同,但在再次运行 apache 服务器后仍然显示相同的错误 netstat 命令会告诉你端口 80 上是否还有东西在运行吗? 当我运行 netstat 80 "tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1573/nginx: worker" 时,我得到了这一行作为端口 你可以试试sudo /usr/bin/nginx -s stop 顺便说一句。安装了这个 nginx 服务器?其他一些工具可能正在使用它。【参考方案2】:

您有一个正在运行的 nginx 网络服务器监听端口 80,因此 Apache 无法绑定到该端口。您必须先使用类似的方法关闭 nginx

sudo /etc/init.d/nginx stop

【讨论】:

以上是关于ubuntu 12.04 上的 Apache 重启错误的主要内容,如果未能解决你的问题,请参考以下文章

apache 2.2/Ubuntu 12.04 的 SSL 问题

Ubuntu 12.04 PHP 5.5 和 apache2 2.4

ubuntu12.04+apache2.4+django 配置反向代理

Python / PyGame,Ubuntu 12.04 上的 MIDI

Ubuntu 12.04 上的 Git 克隆 XAMPP

ubuntu12.04安装maven