在阅读有关Vagrant入门的文档时,我试图运行自己的虚拟机,并设置了第一台虚拟机。我将Vagrant与VirtualBox一起使用,但是在“无用销毁”之后,由于出现下一个错误,我似乎无法使其再次运行: “ apache2:对于ServerName使用127.0.1.1,无法可靠地确定服务器的标准域名”
我尝试使用Google搜索此问题,但我认为必须将ServerName设置为localhost,但是我没有找到如何在VM中执行此操作。
我试图在我的Vagrantfile和bootstrap.sh文件中都设置ServerName = localhost。
我的Vagrantfile:
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise64"
config.vm.box_version = "1.1.0"
config.vm.box_url = "https://vagrantcloud.com/hashicorp/precise64"
config.vm.provision :shell, path: "bootstrap.sh"
config.vm.network :forwarded_port, guest: 80, host: 4567
end
我的bootstrap.sh:
#!/usr/bin/env bash
apt-get update
apt-get install -y apache2
if ! [ -L /var/www ]; then
rm -rf /var/www
ln -fs /vagrant /var/www
fi
我没想到会收到错误,因为它是在设置我的虚拟机之后才起作用的。