【问题标题】:Laravel new project with vagrant/homesteadLaravel 与 vagrant/homestead 的新项目
【发布时间】:2020-04-18 15:48:55
【问题描述】:

我只是跟着manual at the laravel website 安装了宅基地。 运行vagrant up 时运行良好,我可以使用vagrant ssh 进行连接。 只有一步我找不到,我如何使用 vagrant 安装启动一个新的 laravel 项目。 我可以 ssh 到 vargant 机器,所以我假设我应该在 vagrant 环境的某个地方运行laravel new someproject

在我的 Homestead.yaml 中有:

folders:
    -   map: D:/Documents/repos/someproject
        to: /home/vagrant/someproject

sites:
    -   map: someproject.test
        to: /home/vagrant/someproject/public

someproject 目前是空的,因为我想开始一个新项目而不是在现有项目上工作。我的 Windows 机器上没有 composer/php/mysql,但我认为 vargant 框的好处是它具有所有需要的依赖项,我应该在 vagrant 中运行它。 我尝试在 /home/vagrant 中运行它,但我得到了:

laravel new someproject

在 NewCommand.php 第 110 行:

应用程序已经存在!

新的 [--dev] [--auth] [-f|--force] [--] []

' 那么安装 vagrant 后如何启动新的 laravel 项目呢?

【问题讨论】:

    标签: laravel vagrant


    【解决方案1】:

    消息说应用程序 someproject 已经存在。 /home/vagrant 中是否已存在该文件夹?

    确保将域添加到您的主机文件中。对于 Ubuntu,这将在/etc/ 文件夹中。如果您想通过someproject.test访问您的网站,请添加

    192.188.10.10 someproject.test
    

    到您的hosts 文件。

    网站链接必须在你Homestead.yaml中提及

    sites:
        -   map: someproject.test
            to: /home/vagrant/somneproject/public
    

    一定要打电话

    vagrant reload --provision
    

    保存更改后。

    现在,如果您在浏览器中输入someproject.test,您应该会看到默认页面(假设您已经为您的 laravel 应用程序生成了密钥,否则您可能会收到错误消息)。

    【讨论】:

    • 嗨@adam,手册专门说要将其映射到单个项目。 “您应该始终将单个项目映射到他们自己的文件夹映射,而不是映射整个 ~/code 文件夹。”。是的,该文件夹存在,我还在我的 D:/Documents/repos/someproject 中创建了一个公用文件夹,这样它就不会有一个不存在的文件依赖目录,以确保它不会因此而失败
    • 我尝试了您的解决方案,更新了文件,运行 vagrant reload --provision,运行 vagrant up,但是当我运行 vagrant ssh 时它要求输入密码,我尝试了 secret 但它仍然存在询问密码
    • 我删除了所有内容并使用您的代码进行了尝试,它不再识别 laravel 命令,但 'composer create-project --prefer-dist laravel/laravel blog' 似乎工作
    • 我创建了新项目,但我如何访问新创建的项目,我感觉我错过了一大块讲述如何使用宅基地进行实际开发的文档。我尝试访问 192.168.10.10 和 someproject.test。
    • @SvenvandenBoogaart 对不起你的权利,你做的方式也是正确的,在laravel.com/docs/5.6/homestead他们说,你可以映射到包含所有项目的代码目录。
    猜你喜欢
    • 2017-10-16
    • 2019-08-02
    • 2017-04-25
    • 2020-02-22
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 2017-05-05
    • 2016-07-06
    相关资源
    最近更新 更多