Laravel 宅基地(Windows)
Posted
技术标签:
【中文标题】Laravel 宅基地(Windows)【英文标题】:Laravel Homestead (Windows) 【发布时间】:2016-04-17 20:12:10 【问题描述】:今天我一直在尝试将 Laravel 库与 Laravel Homestead 一起安装。但我似乎无法让它工作。
第一件事,Laravel 文档告诉你这样做:composer global require "laravel/homestead=~2.0"
,但它不起作用。
于是我在网上搜索了一番,发现:composer global require "laravel/homestead=~3.0"
,确实有效。
但现在当我尝试在命令行中运行 homestead
命令时,它给了我这个:http://prntscr.com/9perhj,这是它给我的唯一东西。
我已将目录添加到我的路径变量中。
我希望有人可以帮助我。
提前致谢!
【问题讨论】:
如果您甚至不回复原因,为什么还要-1
。
【参考方案1】:
Homestead
本身命令将返回此预期屏幕。您需要传递要运行的命令。
首先,运行homestead init
,它会创建Homestead.yaml
配置文件
【讨论】:
如果我正在运行homestead init
,我会得到这个回报:prntscr.com/9phz5c.. 更多错误:s【参考方案2】:
这是一个老问题,但我想我会提出我的答案,因为我花了多次尝试才把它弄好,而且我在做的时候记录了这个过程,这样我就不会在未来。
注意:您的机器上不应安装 nginx、php、mysql 等。 Vagrant Homestead 虚拟盒子提供了所有这些功能。我有一些问题,我的机器上有 NginX 和 MySQL,当它应该连接到虚拟机的 MySQL 时,它正在连接到本地机器的 MySQL。
事不宜迟,这就是我为我的 Windows 7 机器设置它的方式:
先决条件:
虚拟框:
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)
type 'vagrant box 添加 laravel/homestead'
输入 'git clone https://github.com/laravel/homestead.git Homestead'
这会将 Homestead 安装到指定的项目文件夹中。
输入“cd Homestead”
键入“bash init.sh”或“init.bat”
这会在以下位置创建一个文件夹:
C:\Users\USERNAME\.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:\Users\USERNAME\
变化:
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.10 WEBSITE.dev”(IP 地址应与 Homestead.yaml 文件中的 IP 地址匹配)
在 E:/Projects/Vagrant/Homestead 文件夹中打开一个终端
输入 'ssh-keygen -t rsa -C "USERNAME@gmail.com"'
这将创建文件夹 C:\Users\USERNAME.ssh 并设置您的 SSH 密钥
输入'vagrant init laravel/homestead'
输入“流浪汉”
你应该看到 Homestead 在 VirtualBox 中运行
完成后你可以使用'vagrant destroy'杀死它
使用 putty.exe 登录 Homestead
IP 地址:127.0.0.1 端口:2222
登录为:vagrant 密码:流浪者
一切准备就绪
【讨论】:
以上是关于Laravel 宅基地(Windows)的主要内容,如果未能解决你的问题,请参考以下文章