Laravel Homestead (Windows)



今天我一直在尝试将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机器设置的:

  1. 先决条件:

    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/
    
  2. 创建项目文件夹

  3. 打开项目文件夹中的终端(类似于E:\Projects\Vagrant)

  4. 键入"流浪箱添加laravel/homes"

  5. 类型'git克隆https://github.com/laravel/homestead.gitHomestead’

    这将在指定的项目文件夹中安装Homestead。

  6. 类型"cd Homestead"

  7. 键入"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
    
  8. 转到C:\Windows\System32\drivers\etc

  9. 在文本编辑器中打开文件"hosts"

    添加"192.168.10.10WEBSITE.dev"(IP地址应与Homestead.yaml文件中的IP地址匹配)

  10. 在E:/Projects/Vagrant/Homestead文件夹中打开一个终端

  11. 键入"ssh keygen-t rsa-C"USERNAME@gmail.com"'

    这将创建文件夹C:\Users\USERNAME.sh并设置ssh密钥

  12. 类型"流浪者init laravel/homes"

  13. 键入"向上漂移"

    你应该看到Homestead在VirtualBox 中运行

    完成后,你可以使用"流浪毁灭"来杀死它

  14. 使用putty.exe登录Homestead

    IP地址:127.0.0.1端口:2222

    以流浪者身份登录密码:流浪

现在一切就绪

相关内容

  • 没有找到相关文章

最新更新