我正在尝试在我的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服务器。
答案 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,它会正常工作