在ubuntu 14.04上无法重启apache2服务器


Unable to restart apache2 server on ubuntu 14.04

我正在尝试在我的ubuntu 14.04中安装PHP和apache2。我通过以下命令安装了PHP和apache2

  $sudo apt-get install php5-cli
  $sudo apt-get install apache2-bin

现在我只想在ubuntu系统上重启apache2服务器。但我得到的却是"失败"重启apache2时出错。我提到了下面的错误

AH00558: apache2:无法可靠地确定服务器的完全限定域名,使用127.0.1.1.

全局设置'ServerName'指令以禁用此消息

有谁能帮我解决这个错误吗?

我需要在ubuntu 14.04上重启我的apache2服务器

问题与你收到的通知无关试着

tail -f  /var/log/apache2/error.log

或类似的位置在您的系统检查Apache错误日志。这将清楚地告诉您错误在哪里。最常见的问题是,我在vhost配置中指定的日志目录缺少

从通知开始,添加

ServerName localhost

到您的配置中,它就会消失。如果主机名不是localhost,运行

hostname

来了解它是什么,然后用正确的值

更新ServerName指令

在ubuntu上Apache配置文件在

/etc/输入/apache2.conf

下面的两行在终端中为我工作。

1.echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
2.sudo ln -s /etc/apache2/conf-available/fqdn.conf /etc/apache2/conf-enabled/fqdn.conf 

希望这也能解决你的问题

您需要设置一个全局Apache设置来存储ServerName localhost(假设localhost是您的主机名—如果您不确定,您可以简单地运行hostname来查看)。

虽然很多人会说将此添加到/etc/apache2/httpd.conf/etc/apache2/apache2.conf的末尾(取决于您的版本),但如果您在任何时候更新Apache,该文件将被覆盖。

Apache允许您启用多个配置文件,因此我更喜欢创建一个独立的文件来存储这些信息,并加载它。

# Create a new config file, writing `ServerName localhost` to it
echo "ServerName localhost" | tee /etc/apache2/conf-available/servername.conf
# Enable the new config file
a2enconf servername
# restart the server
service apache2 restart

注意,如果您不使用root用户,那么您可能需要为每个命令使用sudo。这应该可以在Debian/Ubuntu上工作,并且你会注意到该消息在重新启动时消失了。

在文件/etc/apache2/apache2.conf的末尾添加ServerName 127.0.0.1,然后重新启动apache,它将工作

在apache2.conf文件中添加以下行ServerName localhost

程序:如果你使用的是Ubuntu os,那么1.按alt + f22.类型中3.输入密码4.打开/etc/apache2/apache2.conf5.在文件末尾键入服务器名localhost。现在转到终端,通过输入命令重新启动apache2Sudo service apache2 restart就在