【发布时间】:2015-09-06 18:07:26
【问题描述】:
我正在尝试使用 Vagrant 制作 LAMP 盒子。有人告诉我,它使用起来非常简单。我对网络和虚拟机完全陌生,对 Linux/Ubuntu 的经验很少。我目前已经尝试按照官方文档页面上的教程进行操作:http://docs.vagrantup.com/v2/getting-started/networking.html。
我已阅读文档中的网络文章,但似乎无法正常工作。
现在的问题是,由于我对网络和基于 linux 的操作系统缺乏经验,我不知道从哪里开始解决问题。我会尽力提供尽可能多的信息。
我正在运行最新版本的 Vagrant 和最新版本的带有 Windows 8.1 的 Virtualbox。
根据教程,我当前的 Vagrantfile 如下所示:
Vagrant.configure(2) do |config|
config.vm.box = "hashicorp/precise32"
config.vm.provision :shell, path: "bootstrap.sh"
config.vm.network :forwarded_port, host: 4567, guest: 80
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 -f /vagrant /var/www
fi
当我转到http://127.0.0.1:4567 时,它显示了一个包含此消息的错误页面:
Not Found
The requested URL / was not found on this server.
===================================================
Apache/2.2.22 (Ubuntu) Server at 127.0.0.1 Port 4567
除非有解释,否则我宁愿不编辑任何配置文件,因为我认为这是一种解决方法。但无论如何,我们将不胜感激任何帮助。如果我需要打开一个端口,那么我该如何考虑使用 XAMPP。
【问题讨论】:
标签: linux vagrant virtualbox lamp portforwarding