我使用Laravel和Laravel家园构建了一个API。我现在正在寻找最简单的方法来在线托管它,以便我可以通过我正在处理的移动应用程序使用 API。
我尝试简单地将存储库部署到 heroku,但这只会给我带来错误。它总是适用于轨道,但对于 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 启动到托管环境中。
在Windows计算机上安装laravel homestead并不难。只需按照Laravel文档并添加一个环境变量即可。我还将尝试解释这些步骤。
请按照以下步骤操作:
1 - 首先,您需要安装 VirtualBox & Vagrant(请参考 laravel 文档)
2 - 通过输入"流浪者框添加拉拉维尔/宅基地"添加框(如果此命令失败,您可能有一个需要完整 URL 的旧版本的 Vagrant:"流浪者盒子添加拉拉维尔/宅基地 https://atlas.hashicorp.com/laravel/boxes/homestead"
3 - 通过键入克隆家园:"git 克隆 https://github.com/laravel/homestead.git 家园"
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 - 通过键入"宅基地初始化"初始化宅基地
8 - 通过输入"宅基地向上"来运行宅基地
不要忘记将Nginx站点的"域"添加到计算机上的主机文件中!主机文件会将您对本地域的请求重定向到您的 Homestead 环境中。在 Windows 上,它位于 C:''Windows''System32''drivers''etc''hosts。添加到此文件的行将如下所示:
192.168.10.10 homestead.app(如果 192.168.1.1 不起作用,请尝试 127.0.0.1)
就这样。祝你好运