今天,我一直在尝试与Laravel Homestead一起安装Laravel库。但我似乎不能让它工作。
首先,Laravel文档告诉您要做的事情:composer global require "laravel/homestead=~2.0",但它不起作用。
所以我在互联网上搜索了一下,发现:composer global require "laravel/homestead=~3.0",它确实起作用了。
但是现在,当我尝试在命令行中运行homestead命令时,它给出的结果是:http://prntscr.com/9perhj,这是它提供给我的唯一结果。
我已经将目录添加到我的path变量中。
我希望有人能帮助我。
提前感谢!
发布于 2016-01-13 15:48:22
Homestead命令本身将返回这个预期的屏幕。您需要传递要运行的命令。
首先,运行homestead init以创建Homestead.yaml配置文件
发布于 2016-12-20 04:52:06
这是一个古老的问题,但我想我应该提出我的答案,因为我花了多次尝试才得到正确的答案,而且我在做的时候记录了这个过程,这样我以后就不会有这么困难的时候了。
注意:你不应该在你的机器上安装NginX,PHP,MySQL等。Vagrant Homestead虚拟盒子提供了所有这些功能。我遇到了一些问题,我的机器上有NginX和MySQL,它连接到本地机器的MySQL,而它应该连接到虚拟机器的MySQL。
简单地说,我就是这样为我的Windows7机器设置它的:
VirtualBox:
https://www.virtualbox.org/wiki/Downloads
流浪汉:
https://www.vagrantup.com/downloads.html
Git Bash:感觉像Linux终端的终端。在Windows中,您可以在Ubuntu服务器上执行所有操作。
Putty:我用来连接到VirtualBox Homestead服务器的远程登录客户端
http://www.putty.org/
laravel/homestead'
这将在指定的项目文件夹中安装Homestead。
这将在以下位置创建一个文件夹:
C:\Users\USERNAME.homestead
其中包含该文件:
Homestead.yaml
如果您打开Homestead.yaml文件,它应该如下所示:
- ip:"192.168.10.10“内存: 2048 cpus: 1提供商: virtualbox authorize:~/.ssh/id_rsa.pub密钥:- ~/.ssh/id_rsa文件夹:- map:~/代码到:/home/vagrant/代码站点:- map: homestead.app to: /home/vagrant/Code /Laravel/公共数据库:- homestead
'~/‘文件夹相当于:
C:\Users\USERNAME\
更改:
文件夹:- map:~/代码到:/home/vagrant/代码站点:- map: homestead.app to: /home/vagrant/Code/Laravel/public
至:
文件夹:- map: E:/Projects/Vagrant/Homestead to: / /home/vagrant/Homestead/Laravel/public
添加'192.168.10.10 WEBSITE.dev‘( IP地址应与Homestead.yaml文件中的IP地址匹配)
这将创建文件夹C:\Users\USERNAME.ssh并设置您的SSH
您应该会看到Homestead在VirtualBox中运行
你可以使用‘流浪销毁’来杀死它时完成
IP地址: 127.0.0.1端口: 2222
登录身份: vagrant密码: vagrant
现在一切都准备好了
https://stackoverflow.com/questions/34756769
复制相似问题