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 配置反向代理