$ service apache2 restart [fail]

时间:2014-01-31 11:55:28

标签: apache mod-rewrite

我在我的Ubuntu服务器上安装了Apache。 出于特殊原因,我必须在其上启用mod_rewrite。 所以我做到了这一点。

在互联网上的每个教程中,最后一个命令是重启apache。 但是当我这样做时,控制台会打印[fail].

有人可以帮我吗?

$ service apache2 restart 
 * Restarting web server apache2      [fail] 

6 个答案:

答案 0 :(得分:77)

我遇到了类似的问题,对我而言,这是关于登录用户没有权限而不是

service apache2 restart

我不得不做

sudo service apache2 restart

答案 1 :(得分:41)

它告诉你其他一些服务已经在端口80上,也许它是apache

尝试代码:

sudo /etc/init.d/apache2 stop

其次是Code:

sudo killall apache2

然后确保没有服务在端口80上运行代码:

sudo netstat -l|grep www

然后(重新)启动apache代码:

sudo /etc/init.d/apache2 restart

答案 2 :(得分:3)

使用systemd功能(从Ubuntu 15开始),您可以重新启动apache服务,如下所示:

sudo systemctl restart apache2.service

检查状态:

sudo systemctl status apache2.service

答案 3 :(得分:3)

这个原因有很多种。

    如果您有特权问题,可能是特权问题 请使用sudo相同。
  1. 可能是系统中已在运行的apache,请检查 通过运行命令service apache2 status获得服务的状态 说[FAIL] apache2没有运行...失败!这意味着它没有运行 您可以通过命令service apache2 startsudo service apache2 start
  2. 开始
  3. 如果您没有上述问题,请查看以下文件的PID文件: 通过遵循命令cat /var/run/apache2/apache2.pid来执行apache2 这将为您提供apache的进程ID,这意味着您 系统意外关闭而未删除PID文件,因此 通过遵循命令rm - rf/var/run/apache2/apache2.pidsudo rm -rf/var/run/apache2/apache2.pid删除,然后通过以下方式再次启动服务器 跟随命令service apache2 startsudo service apache2 start

答案 4 :(得分:0)

尝试以下命令重新启动。

# /etc/init.d/apache2 restart

OR

$ sudo /etc/init.d/apache2 restart

OR

$ sudo service apache2 restart

停止Apache 2 Web服务器,请输入:

# /etc/init.d/apache2 stop

OR

$ sudo /etc/init.d/apache2 stop

OR

$ sudo service apache2 stop

启动Apache 2 Web服务器,请输入:

# /etc/init.d/apache2 start

OR

$ sudo /etc/init.d/apache2 start

OR

$ sudo service apache2 start

答案 5 :(得分:-1)

http://guntucomputerhacks.blogspot.com.au/2017/06/unable-to-resolve-host-ubuntu-1404.html

当我将新网站添加到托管在Digital Ocean Cloud服务中的网络服务器时,我遇到了这个问题。所以发生了什么,当我使用sudo命令重新启动或重新加载apache2服务器时,它的restring包含以下错误消息。

对我来说,尽管有这两条错误信息,但一切运作良好。

  1. 错误1 - 无法解析主持人'您的主机名'。
  2. 错误2 - sum_functio_error()//我不记得这个函数名称我稍后会更新。
  3. 所以修复非常简单。

    首先打开你的hotsts文件。

    sudo nano / etc / hosts

    输出文件

    127.0.1.1主机名 127.0.0.1 localhost

    sudo nano / etc / hostname

    输出文件

    hostnamexxx