【问题标题】:How to deploy laravel homestead environment如何部署laravel宅基地环境
【发布时间】:2015-05-12 19:05:58
【问题描述】:

我已经使用 laravel 和 laravel homestead 构建了一个 API。我现在正在寻找最简单的在线托管方式,以便我可以将 API 与我正在开发的移动应用程序一起使用。

我尝试简单地将 repo 部署到 heroku,但这只会给我错误。它总是适用于 rails,但对于 laravel 我会失败,这就是我的日志中的全部内容:

2015-03-10T01:56:53.074222+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/api/v1/users?token=1234" host=selfiesnap-api.herokuapp.com request_id=07dbc670-2775-45a6-995f-900e51c0854b fwd="68.56.144.126" dyno= connect= service= status=503 bytes=

由于一切都已经在一个封闭的流浪环境(宅基地)中,我希望有一种更直接的方法可以将 API 启动到托管环境中。

【问题讨论】:

    标签: php laravel heroku hosting homestead


    【解决方案1】:

    在 Windows 电脑上安装 laravel homestead 并不难。只需按照 Laravel 文档添加一个环境变量即可。我也会尝试解释这些步骤。

    按照以下步骤操作:

    1 - 首先,您需要安装 VirtualBox 和 Vagrant(请参阅 laravel 文档)

    2 - 通过输入“vagrant box add laravel/homestead”来添加盒子 (如果此命令失败,您可能拥有需要完整 URL 的旧版本 Vagrant: "vagrant box 添加 laravel/homestead https://atlas.hashicorp.com/laravel/boxes/homestead"

    3 - 通过键入以下内容克隆家园:“git clone https://github.com/laravel/homestead.git Homestead”

    4 - 将此路径添加到您的环境变量中。 "C:\Users\YourUserName\AppData\Roaming\Composer\vendor\bin"

    5 - 运行“bash init.sh”以在您的 .homestead 目录中生成 homestead.yaml 文件。

    6 - 如果您还没有生成 ssk 密钥,请键入:ssh-keygen -t rsa -C "you@emailaddress.com"

    7 - 通过输入“homestead init”来初始化宅基地

    8 - 通过输入“homestead up”来运行 homestead

    不要忘记将 Nginx 站点的“域”添加到机器上的 hosts 文件中! hosts 文件会将您对本地域的请求重定向到您的 Homestead 环境中。在 Windows 上,它位于 C:\Windows\System32\drivers\etc\hosts。您添加到此文件的行将如下所示:

    192.168.10.10 homestead.app(如果 192.168.1.1 不起作用,请尝试 127.0.0.1)

    就是这样。祝你好运

    【讨论】:

    • 他询问了有关在线部署的问题,所以我假设他想知道如何使用部署脚本在暂存或生产服务器上启动 Homestead,而不是在本地。这就是他提到 Heroku 的原因。
    猜你喜欢
    • 2016-03-30
    • 1970-01-01
    • 2017-04-24
    • 2019-02-18
    • 2016-04-17
    • 2019-06-15
    • 2015-12-09
    • 2015-02-28
    • 1970-01-01
    相关资源
    最近更新 更多