📜  如何将 Laravel 应用上传到 Heroku 云应用平台(1)

📅  最后修改于: 2023-12-03 14:53:02.134000             🧑  作者: Mango

如何将 Laravel 应用上传到 Heroku 云应用平台

Heroku 简介

首先,让我们来了解一下什么是 Heroku。Heroku 是一款 PaaS(Platform as a Service)云应用平台,可以帮助开发者轻松地将应用程序部署到云端,无需考虑服务器配置、容量等一系列问题。

使用 Heroku,您只需要关注应用程序的开发和部署,Heroku 将负责其余的部分(例如,负载均衡、自动扩展、备份与恢复等),从而能够减少部署和维护的工作量,提高开发效率。

准备工作

在继续之前,请确保已经完成了以下操作:

步骤一:创建 Laravel 应用程序

首先,让我们来创建一个基本的 Laravel 应用程序。如果您已经创建了应用程序,可以跳过此步骤。

在命令行中执行以下命令来创建 Laravel 应用程序:

composer create-project --prefer-dist laravel/laravel myapp
步骤二:将应用程序部署到 Heroku

在此步骤中,我们将使用 Git 将应用程序部署到 Heroku。

2.1 登录 Heroku

在终端中使用以下命令登录 Heroku:

heroku login

此命令将打开浏览器并提示您输入用户名和密码。如果登录成功,终端将显示“Logged in as YOUR_USERNAME”。

2.2 创建应用程序

使用以下命令在 Heroku 上创建一个新的应用程序:

heroku create

此命令将创建一个新的应用程序,并返回一个 URL(例如,https://APP_NAME.herokuapp.com)。

2.3 配置环境变量

在此步骤中,我们将配置应用程序所需的环境变量。例如,将数据库 URL 配置为环境变量。

使用以下命令将配置设置为 Heroku 环境变量:

heroku config:set KEY=VALUE

例如,使用以下命令将 APP_KEY 设置为 Heroku 环境变量:

heroku config:set APP_KEY=base64:SOME_ENCRYPTED_KEY
2.4 配置数据库

在此步骤中,我们将配置 Heroku 上的数据库。Heroku 支持多种类型的数据库,但本教程将使用 Heroku 的 PostgreSQL。

使用以下命令将 Heroku PostgreSQL 安装到您的应用程序中:

heroku addons:create heroku-postgresql:hobby-dev

此命令将在 Heroku 上创建一个名为 postgresql-animated-12345 的 PostgreSQL 数据库,并为其分配一个 URL。

2.5 部署应用程序

使用以下命令将应用程序部署到 Heroku:

git push heroku master

此命令将通过 Git 将您的应用程序部署到 Heroku。您可以使用 heroku open 命令来打开您的应用程序。

总结

通过本教程,您已经学习了如何将 Laravel 应用程序部署到 Heroku 上。您已经完成了以下操作:

  • 创建 Laravel 应用程序。
  • 登录 Heroku。
  • 创建应用程序。
  • 配置环境变量。
  • 配置数据库。
  • 部署应用程序。

现在,您可以将此过程应用到您的应用程序中,并将其部署到 Heroku 上。