我正在尝试在我的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就在