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

时间:2014-06-24 09:52:43

标签: php apache2 ubuntu-14.04

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

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

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

  

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

     

设置' ServerName'全局指令抑制此消息

有人可以帮我解决这个错误吗?

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

5 个答案:

答案 0 :(得分:6)

问题与您收到的通知无关 尝试

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

或者您系统上的类似位置以检查Apache错误日志。这将清楚地告诉您错误的位置。我得到的最常见的是我在vhost配置中指定的日志目录缺失

截至通知,添加

ServerName localhost

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

hostname

了解它是什么,然后用适当的值

更新ServerName指令

在ubuntu上,Apache conf文件位于

  

/etc/apache2/apache2.conf中

答案 1 :(得分:2)

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

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 

希望这也可以解决您的问题。

答案 2 :(得分:1)

您需要设置存储ServerName localhost的全局Apache设置(假设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

请注意,如果您未使用sudo用户,则可能需要root这些命令。 这应该适用于Debian / Ubuntu,你会注意到重启时消息已经消失。

答案 3 :(得分:1)

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

步骤: 如果您正在使用Ubuntu操作系统 1.click alt + f2 2.type gedit 3.输入您的密码 4.open /etc/apache2/apache2.conf 5.type文件结束后的ServerName localhost。 现在转到终端并通过键入重新启动apache2 sudo service apache2 restart

答案 4 :(得分:0)

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