今天我一直在尝试将Laravel库与Laravel Homestead一起安装。。但我似乎无法让它发挥作用。
第一件事,Laravel文档告诉您要做:composer global require "laravel/homestead=~2.0"
,但它没有起作用。
所以我在网上搜索了一些,发现:composer global require "laravel/homestead=~3.0"
,它确实有效。
但现在,当我尝试在命令行中运行homestead
命令时,它会给出以下信息:http://prntscr.com/9perhj,这是它给我的唯一东西。
我已将目录添加到我的路径变量中。
我希望有人能帮助我。
提前感谢!
Homestead
本身命令将返回此预期屏幕。您需要传递要运行的命令。
首先,运行homestead init
,以便创建Homestead.yaml
配置文件
这是一个老问题,但我想我应该给出我的答案,因为我花了多次尝试才把它做好,而且我在做这件事的时候记录了这个过程,这样我将来就不会遇到这么困难了。
注意:您的机器上不应该安装NginX、PHP、MySQL等。流浪家园虚拟盒子提供了所有这些功能。我遇到了一些问题,我的机器上有NginX和MySQL,它正在连接到我本地机器的MySQL,而它本应连接到虚拟机的MySQL。
事不宜迟,我就是这样为我的Windows7机器设置的:
-
先决条件:
VirtualBox:
https://www.virtualbox.org/wiki/Downloads
流浪者:
https://www.vagrantup.com/downloads.html
Git Bash:一个感觉像Linux终端的终端。你可以在Windows中的Ubuntu服务器上完成你所做的一切。
https://git-scm.com/downloads
Putty:我用来连接到我的VirtualBox Homestead服务器的Telnet客户端
http://www.putty.org/
-
创建项目文件夹
-
打开项目文件夹中的终端(类似于E:\Projects\Vagrant)
-
键入"流浪箱添加laravel/homes"
-
类型'git克隆https://github.com/laravel/homestead.gitHomestead’
这将在指定的项目文件夹中安装Homestead。
-
类型"cd Homestead"
-
键入"bash init.sh"或"init.bat"
这将在中创建一个文件夹
C:UsersUSERNAME.homestead
其中包含文件:
Homestead.yaml
如果你打开Homestead.yaml文件,它应该是这样的:
--- ip: "192.168.10.10" memory: 2048 cpus: 1 provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: - map: ~/Code to: /home/vagrant/Code sites: - map: homestead.app to: /home/vagrant/Code/Laravel/public databases: - homestead
'~/'文件夹相当于:
C:UsersUSERNAME
更改:
folders: - map: ~/Code to: /home/vagrant/Code sites: - map: homestead.app to: /home/vagrant/Code/Laravel/public
收件人:
folders: - map: E:/Projects/Vagrant/Homestead to: /home/vagrant/Homestead sites: - map: WEBSITE.dev to: /home/vagrant/Homestead/Laravel/public
-
转到C:\Windows\System32\drivers\etc
-
在文本编辑器中打开文件"hosts"
添加"192.168.10.10WEBSITE.dev"(IP地址应与Homestead.yaml文件中的IP地址匹配)
-
在E:/Projects/Vagrant/Homestead文件夹中打开一个终端
-
键入"ssh keygen-t rsa-C"USERNAME@gmail.com"'
这将创建文件夹C:\Users\USERNAME.sh并设置ssh密钥
-
类型"流浪者init laravel/homes"
-
键入"向上漂移"
你应该看到Homestead在VirtualBox 中运行
完成后,你可以使用"流浪毁灭"来杀死它
-
使用putty.exe登录Homestead
IP地址:127.0.0.1端口:2222
以流浪者身份登录密码:流浪
现在一切就绪