代码之家  ›  专栏  ›  技术社区  ›  Austin Hunter

如何打开和运行现有流浪者/宅地项目

  •  2
  • Austin Hunter  · 技术社区  · 7 年前

    我最近得到了一个Laravel/php项目。我从gitHub下载了这个项目,并试图让它运行。

    以下是下载项目的文件系统截图:

    enter image description here

    以下是homestead目录的文件系统:

    enter image description here

    这是我的 homestead.yaml :

    ---
    ip: "192.168.10.10"
    memory: 2048
    cpus: 1
    provider: parallels
    
    authorize: ~/.ssh/id_rsa.pub
    
    keys:
        - ~/.ssh/id_rsa
    
    folders:
        - map: ~/code
          to: /home/vagrant/code
    
    sites:
        - map: homestead.test
          to: /home/vagrant/code/public
    
    databases:
        - homestead
    
    # blackfire:
    #     - id: foo
    #       token: bar
    #       client-id: foo
    #       client-token: bar
    
    # ports:
    #     - send: 50000
    #       to: 5000
    #     - send: 7777
    #       to: 777
    #       protocol: udp

    该项目是使用宅地/流浪设置运行的,我正试图找出如何做到这一点。我安装了宅地和流浪汉,有人能帮我解决这个问题吗?

    3 回复  |  直到 3 年前
        1
  •  3
  •   edesilets    7 年前

    这是总体情况。。。。。

    1. 所以如果你在Ubuntu或OSX上需要添加 homestead.test 到您的 /etc/hosts 沿着文件归档并将其定向到宅地中指定的ip地址。yml(通过您提供的配置 192.168.10.10 )

    2. 下一步:进入你的宅地文件夹并运行 vagrant provision .
      发生了什么: 这将运行“homestead”供应脚本。(根据您的配置,它将创建一个“homestead”数据库,并将Nginx配置映射到您的虚拟机文件夹 /home/vagrant/code/public . 它还将复制 ~/code ( 可能需要使用绝对文件路径。 )在本地计算机上,转到虚拟机的文件夹 /home/vagrant/code . 到目前为止,配置中的一切都很好,但请参见我在文件路径上的注释

    3. 使用登录到您的vagrant box(又名:虚拟机) vagrant ssh . ( 如果它坏了,把盒子拿上来 vagrant up )

    4. 导航到虚拟机中的该项目目录。 cd /home/vagrant/code/public

    5. 使用composer命令安装软件包--> composer install

    6. 如果你不为他们的项目生成加密密钥,事情就会破裂。您可以通过运行 artisan key:generate

    7. 击中终点!看起来你给你的打了电话 家宅。测验 . 如果chrome停止使用HSTS警告ssl。(你可以在谷歌上搜索 正确修复此问题。 同时,如果您看到该页面,您可以键入 badidea 您可以继续)

    8. 如果您在这里遇到问题,可能是数据库凭据阻止了您。您的默认用户名 homestead 数据库为 家宅 默认密码为 secret .

    我希望我能够填补您在安装过程中可能遇到的空白。还要记住,你可以跑步 php artisan serve --port=8080 在本地计算机上。(您必须通过以下方式手动安装丢失的软件包 homebrew apt-get install apt-get docs )有关此信息,请访问 Local Development Server Header . https://laravel.com 有很好的文档,有很小的空隙,所以也可以在那里寻求进一步的帮助。祝你好运

    因此,根据您在回复我的评论中提供的信息,您的项目正在运行Laravel Framework 4.2。*。所以我告诉你要运行的命令还不存在。( artisan关键点:生成 )此命令仅在5中可用。*如果我没记错的话。

        2
  •  0
  •   joepferguson    7 年前

    从宅地文件开始: http://laravel.com/docs/homestead

    您可能需要Virtualbox(如果尚未安装)

        3
  •  0
  •   webdevdani    7 年前

    如果您安装了VirtualBox,您应该可以只运行 vagrant up 从Homestead项目目录。 https://laravel.com/docs/5.5/homestead#launching-the-vagrant-box