问题标签 [puphpet]

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 投票
2 回答
2180 浏览

vagrant - Vagrant 无法设置 NFS 共享的权限

我已经使用 PuPHPet 为我目前正在处理的项目的虚拟机创建清单。

一切都很好,直到最后(在“注意:完成的目录在 xxx.xx 秒内运行”之后)。然后它说:

我曾尝试使用常规共享文件夹,但这带来了其他问题,而且据说共享文件夹的速度远不及 NFS。

我正在运行 Ubuntu 13.10 作为主机操作系统,来宾是 Ubuntu 12.04。配置是相当标准的,如有必要,我可以编辑它以包含 PuPHPet 创建的任何文件。

可以做些什么来解决这个问题?

0 投票
1 回答
530 浏览

virtualbox - Vagrant/Puppet 连接超时(尝试了明显的修复,以前工作)

由于某种原因,我的 Vagrant/Puppet 实例突然停止工作——尽管没有配置或网络更改,但我不再能够从我的主机访问 VM。

有趣的是,私有网络必须被识别为浏览器正在尝试连接,但是从 OSX 发出请求时似乎超时......另外值得注意的是,我目前还没有安装任何系统更新。该虚拟机以前在 10.9 上运行。

我尝试解决问题的步骤:

vagrant destroy && vagrant up

结果: Vagrant 正确加载,SSH 工作,apache 正在运行,并返回正确的结果ping 127.0.0.1


vagrant reload

结果:同上;虚拟机重新加载成功,网络可访问性没有变化


sudo killall -HUP mDNSResponder

结果:通过绑定 IP (10.0.0.100) 的可访问性没有变化


端口转发(显式)与"private_network"vagrant 文件

结果:通过绑定 IP (10.0.2.15) 的可访问性没有变化


结果:通过绑定 IP 的可访问性没有变化,连接仍然超时


流浪文件: http: //pastebin.com/Hk8drWxF

木偶文件: http: //pastebin.com/20Sp1m22

有什么想法吗?谢谢!

0 投票
1 回答
960 浏览

nginx - vagrant/puphpet:添加自定义 nginx 默认 conf 文件

我使用Puphpet创建本地测试 vagrant /VM 服务器,我的问题是:

我通过 ssh 进入虚拟机以更改我的etc/nginx/conf.d/default.conf配置文件,但时不时地,当我不得不或选择销毁所述虚拟机以主要重新创建或由于问题时,我需要重复上述必须更新一些配置文件的过程。

有没有办法在 vagrantfile 或 comman.yaml (puphpet) 文件中自动添加它,所以我根本不需要这样做。

0 投票
2 回答
341 浏览

vagrant - 错误:无法自动加载/puppet/pops/binder/hiera2/json_backend:没有要加载的文件——json

我尝试使用 puphpet 脚本设置 Vagrant 实例并收到以下错误消息:

有人暗示可能出了什么问题吗?非常感谢您的帮助!!!

0 投票
3 回答
7345 浏览

vagrant - 在 PUPHPET 生成的 Wheezy VM 上向 Apache 添加新的虚拟主机

我使用puphpet.com快速设置了一个 Wheezy VM。VM 运行良好,但我喜欢向 Apache 添加另一个虚拟主机。

根据 puphpet 文档:

我已经完全重写了 PuPHPet,以利用一个名为 Hiera 的 Puppet 内置配置工具。只需查看下载的文件夹并打开 puppet/hieradata/common.yaml 即可。这是控制一切的神奇文件!

但是我的下载不包括puppet/hieradata文件夹或common.yaml文件。

我尝试创建上述文件夹和文件,但在执行vagrant reload.

0 投票
1 回答
780 浏览

caching - 奇怪的 nginx 缓存

我正在尝试使用PuPHPet设置开发服务器,它本质上只是预装了 PHP、Nginx 和其他一些东西的 Vagrant 的预制构建。

我的 .css 文件有一个奇怪的缓存问题。

当我直接在我的开发 URL 访问我的 .css 文件时,它会显示文件的一部分。这是我开始编辑之前的文件。您会从我的屏幕截图中注意到,我已删除文件的全部内容并将其替换为数字“12345”。当我在浏览器中刷新 .css 文件时,我看到了文件的前 5 个字符。添加一个额外的字符会从旧文件中恢复一个额外的字符。

重启 nginx 不会清除缓存。Ctrl+F5 不清除缓存。从以下位置检查文件内容vagrant ssh

我可以看到文件是最新的。它部分显示的文件根本不存在。我最好的猜测是它正在读取磁盘上文件的长度,然后从内存中提取实际内容。

内置的 PHP 5.4 开发服务器没有这个问题,所以我很确定 Nginx 是罪魁祸首。

我怎样才能让 Nginx 以理智的方式行事?

0 投票
1 回答
2328 浏览

vagrant - 如何将更改应用到 Puphpet 配置(通过 Vagrant)

我使用https://puphpet.com构建了我的配置,并使用vagrant up. 现在我正在尝试对其进行一些自定义,并在文档中看到有两个文件夹可以在 VM 中运行脚本:puphpet/files/exec-alwayspuphpet/files/exec-once.

我编写了几个测试 BASH 脚本并将它们放在那里,但我可以“应用”这些脚本的唯一方法是完全销毁 VM 并从头开始重新配置它。这需要大量的时间。

测试和调试这些脚本的正确方法是什么?

0 投票
1 回答
1488 浏览

nginx - vagrant puphpet nginx 502 网关错误

我已经通过 puphpet 安装了 nginx,并且我正在使用 laravel 4.1 和 centos6.4。Laravael 需要我已经包含在 puphpet congig.yaml 文件中的 php apc 模块。在我做了一个 vagrant up 并访问我的站点后,我得到:connect() to unix:/var/run/php5-fpm.sock failed (111: Connection refused) while connection to upstream error。我更改了我的 nginx $fastcgi_pass = "/var/run/php5-fpm.sock" ,但它不起作用。然后我做了 vagrant ssh ,然后我运行了 service php-fpm restart ,它工作了。但是我不想在运行 vagrant up 后配置任何东西,这就是 puppet 的目的。现在我的问题是当我做 vagrant up 或任何其他方式来解决 php apc 问题时我可以重新启动 php-fpm 的任何方式。提前致谢。

解决方案:经过数小时的研究,我能够解决问题。我添加了这段代码:

在 php-fpm 类末尾的 mainfeast.pp 中。对我来说,行号是 485 或服务之后。

0 投票
1 回答
289 浏览

php - Vagrant:将已安装的虚拟机与 PuPHPet 一起使用

我使用自己的 bootstrap.sh 通过 shell 配置了 Vagrant。现在我正在尝试使用 PuPHPet 创建一个虚拟机。

如何使用已经安装的虚拟机代替 PuPHPet 提供的虚拟机?

0 投票
3 回答
3181 浏览

php - Vagrant 没有安装 Apache2 也没有安装 php

我刚刚在 puphpet.com 上为我的虚拟机创建了一个配置文件(实际上是一个 zip),下载了 zip,解压缩了它。然后我vagrant upvagrantfile. vm 在 vi​​rtualbox 下正确设置,运行良好,共享文件夹正常工作。

但是,当我从主机访问我的虚拟机时,使用127.0.0.1:7893它会显示 : SSH-2.0-OpenSSH_6.0p1 Debian-4。这很奇怪,因为我在 puphpet 上install php都检查过。install apache我决定在 vm : 等上验证它们的which apache2存在whereis php

没有任何东西被退回。

即使 文件(我在 puphpet 上创建)确实指定同时安装 php 和 apache2,但似乎php并没有安装。apache2config.yaml

在这一点上,我真的不知道该怎么做(我是 php/vagrant/puphpet 的新手):

  • 我应该使用 apt-get 在虚拟机上自己安装它们吗?
  • ??

编辑:在安装过程中(vagrant up),我收到如下错误:

EDIT2:我通过使用不同的虚拟机“解决”了这个问题。