我正在尝试设置Homestead。我尝试添加新的自定义域名,但我忘记了必须运行命令vagrant provision
,然后我遇到了错误,所以我决定卸载Vagrant VirtualBox并从头开始,但我真的把事情搞砸了。
现在我已经安装了VirtualBox和Vagrant。我克隆了homestead的存储库放在我的主目录下。我填写了Homestead.yaml文件,但当我使用vagrant up
时出现了以下错误:
需要Vagrant环境或目标机器才能运行此命令。运行vagrant init
创建一个新的Vagrant环境。或者从vagrant global-status
获取目标机器的ID以运行此命令。最后一种选择是更改到具有Vagrantfile的目录并重试。
我也尝试通过composer来请求homestead,但我仍然得到同样的错误。
当我尝试运行vagrant init
时,会创建一个新的box,但当我启动vagrant up
时,我不在homestead box中,而是在最后创建的那个box中。
我真的很困惑,不知道我错过了什么。任何帮助将不胜感激。
编辑。
当我尝试使用homestead up
时,虚拟机正在运行,我可以通过ssh连接,但是当我键入自定义域名时,显示“未指定输入文件”错误。
更新:
在~/.homestead目录中,我执行了vagrant init laravel/homestead
,现在我可以启动该机器并通过ssh连接,但我无法访问已注册的自定义域 - 页面不可用。
更新2:
我刚刚检查了homestead服务器,我的Code文件夹为空。在Homestead.yaml文件中,我有以下文件夹:
- map: ~/Code
to: /home/vagrant/Code
我所有的项目都在本地文件夹中,但我不知道为什么它们不在vagrant中。