问题标签 [vagrantfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3750 浏览

virtual-machine - Vagrant 不是使用 VirtualBox 和 PuPHPet 进行端口转发

问题

尽管使用了可接受的专用网络和转发端口,但我无法连接到我的虚拟机环境。

描述

系统

vagrant up之后,我进入vagrant ssh了我的虚拟盒子。以下请求按预期工作:

但是,当我在 HOST 终端中尝试这两个命令时,我收到以下错误:

即使在尝试从端口6969和卷曲之后8080,我仍然没有成功。我使用了随机 IP 地址和端口。我尝试将我的虚拟主机更改为其他端口号。似乎没有任何效果。我会提到,当第一次开始时,我注意到这个 vagrant 设置已经奏效了——只有两次。每次它工作时,我都会vagrant suspendvagrant up第二天早上发现我之前的解决方案不再有效。

也许这个事实使这个过程如此令人沮丧。我想为我当前的项目获取 MAMP,但担心是我的工作机器的设置受到干扰,或者可能是其他一些与应用程序或网络相关的问题。我不确定要采取什么步骤,并期待任何和所有解决方案。

0 投票
1 回答
1747 浏览

macos - 将 Mac OSX 等/主机上的域映射更改为 Vagrant 虚拟机

我一直在尝试更改域的映射并将其转发到我已将端口转发到的 Vagrant 机器。

Vagrantfile 中的配置:

Vagrant.configure("2") do |config| config.vm.network :forwarded_port, host: 4567, guest: 80 end

我在我的 Mac OSX 上更新了 /etc/hosts ,内容如下:

127.0.0.1:4567 example.com

然而,当我从浏览器访问 example.com 时没有任何变化,我还尝试将 example.com 映射到 Google IP,但没有任何运气。

我在看什么?

0 投票
2 回答
336 浏览

elasticsearch - Vagrant Box 上的 Couchbase 和 ElasticSearch 复制

我已经在我的机器上成功设置了 couchbase 和 elasticsearch,并且配置了 XDCR(跨数据中心复制)没有问题。但是现在,我正在尝试在流浪盒上实现相同的设置。我的 elasticsearch 和 couchbase 运行没有问题,并设置了端口转发,因此我可以从浏览器访问 couchbase 管理控制台。

当我尝试设置复制时,虽然我收到以下错误

我正在使用 设置复制IP/hostname 127.0.0.1:9091,这在我在本地进行复制时起作用,即没有 vagrant。这可能是问题吗?既然localhost不是指流浪机器?

0 投票
1 回答
17435 浏览

vagrant - 允许两个或多个 vagrant VM 在自己的网络上进行通信

我想创建多个可以直接相互通信而不使用公共 IP 的服务器。他们仍然需要互联网访问,但网络外部的任何内容都不需要连接到他们。创建一个盒子通常可以,但是当我添加其他服务器时,网络会失败。

MacOS:10.8.5
Virtualbox:4.3.12
GuestOS:Ubuntu "precise64"
使用版本 2 的 Vagrant 配置

大多数情况下,如果我使用专用网络,我会得到:

有人有这样的示例 Vagrantfile 吗?

0 投票
2 回答
4851 浏览

vagrant - Vagrant:无法让 NFS 工作

我正在尝试更改我的 VagrantFile 以便它使用 NFS 挂载而不是默认的 VirtualBox 共享文件夹。

我收到此错误消息:

这是我的流浪文件:

我看不到任何所有者或组正在设置。

请帮忙!谢谢

0 投票
0 回答
66 浏览

windows - 使用 Vagrant 在 AWS 上启动 Windows

我一直在学习如何使用 Vagrant,并且可以使用 Vagrant 在 AWS 中成功启动 linux 实例,但是我无法启动 Windows,也无法在线找到任何有助于解决这种特殊情况的资源。我真的在寻找更多的文档和/或对差异的更好解释,因为没有太多的官方文档。

0 投票
1 回答
392 浏览

windows - 使用 Vagrant 和 AWS 时关闭 SSH

我正在尝试使用 Vagrant 在 AWS 上启动 Windows 服务器,并且在机器启动后,Vagrant 将始终尝试 ssh 进入机器。有什么办法可以关闭它吗?似乎没有任何关于在配置期间跳过 ssh 的文档

0 投票
0 回答
1472 浏览

apache - url 重写不起作用(在 Vagrant 上使用 Apache)

我正在尝试在 mac OS 10.9.4 上使用 Vagrant 为本地 PHP 开发制作一个简单的服务器。

Vagrant 在主“~/Sites”目录中运行,“/var/www/html” 指向那里的访客。Vagrantfile 看起来像这样:

在 Apache 上,“000-default.conf”包含默认内容,以及:

mod_rewrite被激活sudo a2enmod rewrite

“站点”文件夹包含几个基于 Wordpress、Kirby 或 Drupal 的网站。每个网站的文件夹只包含“公共”文件和它自己的.htaccess(-> 然后上传到他们自己的生产服务器的“public_html”目录)。

Apache、Php 和 MySql 运行良好,每个项目的第一页都可以在 localhost:8080/project 上看到,但是无法浏览页面,因为 url 重写不起作用(找不到页面,就像没有 htaccess 文件一样)。

我应该怎么做才能使 url 重写工作?

0 投票
2 回答
3424 浏览

shell - 如何将 vagrant 用户设置为使用 /bin/bash 作为 $SHELL

我正在使用 Vagrant 运行我的 ubuntu 14.04 操作系统。

我的 vagrant 用户的 $SHELL 值是/bin/sh.

我试图跑去chsh改变,/bin/bash但 Vagrant 不允许这样做。

如何将 $SHELL 更改/bin/bash 为 vagrant 用户?

当我 vagrant ssh 并尝试 时chsh -s /binbash vagrant,我得到了以下信息:

在此处输入图像描述

0 投票
4 回答
4042 浏览

ruby - 在 Vagrant 完成配置所有脚本后,是否可以在虚拟机上运行脚本?

我正在使用 Vagrant v1.5.1 创建一个虚拟机 (VM) 集群。配置完所有虚拟机后,是否可以在其中一台机器上运行单个脚本?我要运行的脚本将设置从一个 VM 到所有其他 VM 的无密码 SSH。

例如,我在 Vagrant (CentOS 6.5) 中配置的节点如下。

  • 节点1
  • 节点2
  • 节点3
  • 节点4

我的Vagrantfile样子如下。

完成所有这些之后,我需要在 node1 上运行一个脚本来启用到 node2、node3 和 node4 的无密码 SSH。

我知道您可以在配置每个 VM 时运行脚本,但在这种情况下,我想在配置所有 VM 后运行一个脚本,因为我需要所有 VM 都启动并运行才能运行最后一个脚本。

这在流浪者中可能吗?

我意识到我也可以向后迭代。

这会很好用,但实际上,我还需要设置从 node2 到 node1、node3 和 node4 的无密码 SSH。在上述方法中,这只适用于 node1,但不适用于 node2(因为不会配置 node1)。

如果有一个 Vagrant 插件允许在我的集群中的所有节点之间使用密码 SSH,那就更好了。