我正在尝试获取 Homestead Revered vagrant VM实例在Windows上运行。请参阅Github上的Homestead改进。我正在关注这个简单的介绍:https://www.sitepoint.com/quick-tip-get-homestead-vagrant-vm-running/
我的步骤是:
git clone https://github.com/swader/homestead_improved my_project
cd my_project
bin/folderfix.sh
vagrant up
机靴并准备就绪。然后Provisioner正在运行。然后,我收到follwoing错误消息:
==>默认值:无法重新启动php7.0-fpmm.service:找不到单位php7.0-fpm.service。
SSH命令以非零退出状态响应。流浪汉 假设这意味着命令失败。此命令的输出 应该在上面的日志中。请阅读输出以确定什么 出错了。
有什么提示该怎么办?
这已经在回购级上固定,如果您在宅基地中运行git pull
改进了克隆的克隆文件夹(但是在VM之外,而不是SSH-ED,则永远不会再次发生进去)。如果您的计算机已经运行,则您的可能也必须应用以下步骤。但是,新机器(因此改进了宅基地的新克隆)将不再发生这种情况)。在这里发生的说明。
@daniel-sixl请尝试重新下载/重新锁定并从头开始,现在一切都很好。
旧解决方案:
尝试将php7.0-fpm更改为php7.1-fpm-盒子被自动更新到新版本。
您可以通过进入/etc/nginx/sites-available
并更改所需的文件来做到这一点 - 根据您链接的帖子,其名称将与您定义的网站匹配。所以可能/etc/nginx/sites-available/homestead.app
。
-
编辑:为这一切都非常新的人添加了更详细的说明。
好,所以您需要做的是,一旦您在网站可用的文件夹中,请编辑homestead.app文件。诸如sudo vim homestead.app
之类的事情会很好,它将打开一个基本的文本编辑器(当您新来时使用的是噩梦,所以要耐心等待:))管理员可以访问。
"在"中,请执行以下操作:
- 按
/
(此激活"搜索")和输入php7.0-fpm
。这应该将您带到包含该短语的行。如果您再次按/
并按Enter,那就像" find next"一样工作,因此它将转到下一行带有短语,或者如果没有其他行包含它,则可以从顶部重新启动。 - 当您的光标使用
php7.0-fpm
在线时(当然可以用箭头将其移动),请按i
。这种激活的"插入"模式。现在您可以编辑文件。 - 将7.0更改为7.1。
- 按ESC退出编辑模式,然后返回只读模式。
- 用7.0重复每行
- 完成后,在仅阅读模式(确保肯定)时,键入
:x
。是的,就像一个具有交叉嘴唇的表情符号。按Enter。这是"保存和退出"的缩写。 - 您现在将再次在文件夹中,您应该在其中执行
sudo service nginx restart
。
新配置现在应该生效,一切都应该开始工作。