问题标签 [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.
vagrant - 如何使用 Vagrant、Puppet 和 Hiera 配置时区?
我在基于 Vagrant/Puppet+Hiera 的测试环境中使用PuPHPet 。
在 config.yml(Hiera 配置文件)中,我想为我的时区添加部分
并通过命令 vagrant provision正确设置。
这可能吗?
laravel - 如何从主机访问 vagrant box “guest machine”?
我正在使用puphpet.com工具来设置 Vagrant 框。
现在,我可以 ssh 到它并在浏览器上打开 IP,但我无法访问我之前通过 puphpet 设置的 VHost。
我已经“使用 OSX”编辑了我的主机文件 (/etc/hosts) 以将 IP 2.168.56.101 提供给lab.dev。现在它工作正常,但我无法访问来宾机器上的虚拟机!!!!
我正在使用 PHP Laravel 框架,我需要访问指向/var/www/lab.dev/public/
. 我将不胜感激,因为我对这一切都很陌生
php - puphpet 在 ubuntu 服务器上安装 wordpress
我想知道是否有人尝试自动部署 wordpress 和 puphpet。我对 puphpet 不熟悉,但我知道它使用 hiera.yaml 文件以及清单和模块文件夹。我尝试了一些简单的事情
我将此添加到 config.yaml 文件并从vagrant press导入 wordpress 模块
看起来我可能需要在 puphpet 生成的主 manifest.pp 文件中添加一些内容。如果有人尝试过这样的事情,我将不胜感激。还是只使用 yeoman 更好?
更新
我将此添加到 config.yaml 文件中
然后在 manifest.pp 文件中,我在底部表单(wordpress vagrant box)中添加了它,它似乎工作:
ssh - PuPHPet + Git + SSH + Mysql + Composer
我正在使用 puphpet,但遇到了问题。
我想要的是:
- 恢复数据库备份
- 克隆存储库
- 运行作曲家
根据我对 PuPHPet 的理解,他们会下载大量模块并根据 config.yaml 属性运行它们,但真正具有魔力的是我不想触摸的 puphpet/puppet/manifest.pp,但它似乎如果我想让它工作,那是不可能的。
在这些模块中,我们有 VCSREPO,它旨在帮助克隆 repos
https://github.com/puppetlabs/puppetlabs-vcsrepo
当我尝试按照此博客http://livecipher.blogspot.com.au/2013/01/deploy-code-from-git-using-puppet.html上的说明进行操作时,它起作用了,但是我的 SSH 密钥遇到了问题,这就是我卡住的地方!!!
我创建了这个模块clone.pp
我收到了这个错误:
错误是 ==> 默认值:错误:执行 '/usr/bin/git clone https://gitlab.d1bi.mobi/go3i/reobi.git /var/www/inst/reobi' 返回 128: Cloning into ' /var/www/inst/reobi'... ==> 默认值:致命:无法读取“ https://gitlab.d1bi.mobi ”的用户名:没有这样的设备或地址
如果有人可以帮助我,或者只是给我一个提示,我将不胜感激!
virtual-machine - Vagrant 不是使用 VirtualBox 和 PuPHPet 进行端口转发
问题
尽管使用了可接受的专用网络和转发端口,但我无法连接到我的虚拟机环境。
描述
系统
- MAC OSX 10.9.3
- 流浪者 1.6.3
- 虚拟盒子 4.3.12
- Vagrantfile 文件
- 傀儡文件
- 思科 AnyConnect VPN
- 使用私人公司网络
- ifconfig 结果
- Web 项目的虚拟主机文件。
vagrant up
之后,我进入vagrant ssh
了我的虚拟盒子。以下请求按预期工作:
但是,当我在 HOST 终端中尝试这两个命令时,我收到以下错误:
即使在尝试从端口6969
和卷曲之后8080
,我仍然没有成功。我使用了随机 IP 地址和端口。我尝试将我的虚拟主机更改为其他端口号。似乎没有任何效果。我会提到,当第一次开始时,我注意到这个 vagrant 设置已经奏效了——只有两次。每次它工作时,我都会vagrant suspend
在vagrant up
第二天早上发现我之前的解决方案不再有效。
也许这个事实使这个过程如此令人沮丧。我想为我当前的项目获取 MAMP,但担心是我的工作机器的设置受到干扰,或者可能是其他一些与应用程序或网络相关的问题。我不确定要采取什么步骤,并期待任何和所有解决方案。
email - puphpet 发送电子邮件 ubunutu 12 apache2
我正在尝试从我的 puphpet 虚拟机向我的机器发送电子邮件,但我似乎无法让 php 发送电子邮件。如果我跑
然后我可以通过 vagrant ssh 终端发送电子邮件,效果很好,但我想通过 php 的邮件功能将它发送到我的机器。
我正在运行这个似乎不起作用的脚本。
我试过安装后缀电子邮件和sendmail。关于为什么php不会发送任何电子邮件的任何想法......
更新
我将此行添加到puphpet文件夹中的 config.yaml 文件中。我还将 mailcatcher 更改为 0。然后我再次运行 vagrant provision。现在它工作得很好,完全没有延迟,只需确保已安装 sendmail/postfix。sudo apt-get install sendmail 或 postfix
更远...
mongodb - 在 PuPHPet 中为 monogdb 创建用户名和密码
我正在使用 PuPHPet( https://puphpet.com/ ) 进行本地开发。我安装了 centos65-x64,mongodb 版本 2.6.3。PuPHPet 没有为 mongodb 设置用户名和密码的任何选项。但是他们使用的 mongodb 模型有设置用户名和密码的示例:
https://forge.puppetlabs.com/puppetlabs/mongodb 我在 manifest.pp 和 vagrant reload --provision 中添加了这些代码。我收到此错误: **未在 testdb 上授权执行命令**。我也在尝试添加root用户。像这样:
它也给了我同样的错误:管理员未授权执行命令。我不知道如何添加用户名和密码。我可以在执行vagrant ssh后手动添加用户名和密码,但我认为这不是使用 vagrnat 和 puppet 的目的。提前致谢。
vagrant - 使用默认 & html 文件夹了解 Vagrant Synced 文件夹设置
我正在尝试在 Windows 8.1 机器上首次运行 Vagrant 设置。我一直在翻阅所有文档以了解它是如何工作的。我用 puphpet 帮我配置了一个 Ubuntu 14 LAMP 开发盒来使用。
我的困惑是如何设置同步文件夹。似乎安装时同步的文件夹总是在我在 puphpet 设置中指定的任何本地目录中创建一个新的“默认”和“html”文件夹。然后,我必须将要运行的任何代码文件放在默认文件夹中。
例如:主机文件夹:./www 在 Vagrant 启动后最终会在其中包含 /www/default 和 www//html。为什么会出现这种情况?我将远程文件夹保留为默认的 /var/www。
我的理想设置是在我的机器上设置一个 Vagrant box 文件夹,然后让我的代码项目与 Vagrant box 文件位于同一目录中。但是,我似乎只能将代码项目放在 Vagrant 创建的“默认”目录中。
我在文档中找不到任何提及。这是发生这种情况的正常行为吗?如果没有,我该如何解决这个问题,以便我可以将代码保存在我想要的任何目录中?
以下是 puphpet 配置文件中的相关代码:synced_folder:
vagrant - Vagrant & Digital Ocean - “需要令牌”
我有一个使用 PuPHPet 和 Vagrant 的 Digital Ocean 盒子设置,直到现在它一直运行良好。
我刚刚尝试运行 Vagrant Provision,但我现在收到错误消息...
我什至不知道从哪里开始调试这个?有任何想法吗?
谢谢
更新...
最近 API 访问是否发生了任何变化,因为我检查了我的帐户并且看不到任何活动的 API 令牌。
当前配置的令牌是(加扰,但显示长度指示)...
- 客户 ID:2b6d90cd548a2c70e8ccfd4846e06603
- apikey:b0f7dae57799d631a1cb200c974ef236
...但是我再也看不到从 API Keys 页面创建这种格式的令牌的方法了?
我只能生成一个 64 个字符长的令牌
.htaccess - htaccess 在 vagrant VM / PuPHPet 中无法识别
我正在设置我的第一个 puphpet / vagrant 框,除了我无法识别我的网站的 .htaccess 之外,一切都很好。我用 apache2 和 MySQL 安装了 CentOS,并且正在运行重写以删除 .php 扩展名:
但是,当我浏览到 site.com/login 时,我不断收到 page not found 错误,但我点击了 site.com/login.php 上的页面。我在这里阅读了一些关于将 /etc/httpd/conf/httpd.conf 和 /etc/httpd/conf.d/10-default_vhost_80.conf 更改为 AllowOverride All 的帖子,我这样做了,但在重新启动 httpd 后没有运气。这是我的 config.yaml:
顺便说一句,我也在 Ubuntu 14 上尝试过这个并遇到了同样的问题——尽管至少在 Ubuntu 中我可以看到虚拟主机设置了 AllowOveride All,而我在 CentOS 中找不到。但是,它似乎也没有好处,因为我的网站的 .htaccess 文件在 Ubuntu 中也无法识别。