如何在 Ubuntu 上安装 Heroku 并部署静态网站?

在本文中,我们将通过托管 PHP 网站来学习安装和配置 Heroku。

先决条件

如果你没有安装 git,Heroku CLI 需要安装 Git,你可以按照这里的步骤在 Ubuntu 上安装 git。

什么是 Heroku?

Heroku 是一个云平台即服务 (PaaS),它允许开发人员直接在云上构建、运行、部署和扩展应用程序,而无需担心开发/维护基础设施。 它支持多种编程语言,易于使用和管理。 因此,您可以只专注于您的应用程序,而不必担心其他任何事情!

如何在 Heroku 上注册?

截至目前,Heroku 提供每月 550-1,000 dyno 小时的免费计划。 在本教程中,我们使用了一个免费的 Heroku 帐户。 对于其他定价,您可以访问 https://www.heroku.com/pricing

要在 Heroku 上注册,请访问 https://signup.heroku.com/ 并输入所需的详细信息。

Heroku 注册页面

注册后,我们可以继续安装 Heroku CLI。

如何在 Ubuntu 上安装 Heroku 命令行?

Heroku CLI(命令行界面)通过在终端中执行命令在 Heroku 操作中使用。 安装 Heroku CLI 的方法之一是使用 snap。 要安装 Heroku CLI,请执行以下命令:

sudo snap install --classic heroku

如果通过 snap 安装,版本会自动更新。 或者,您可以在不使用 snap 命令的情况下通过执行 curl 命令sudo

sudo curl https://cli-assets.heroku.com/install-ubuntu.sh | sh

如果你得到一个错误,说 curl 找不到命令,安装 curl 通过执行 sudo apt install curl. 与 snap 方法不同, curl 方法不会自动更新,但可以使用手动更新 易于 命令。

如何在 Ubuntu 上使用 Heroku CLI 部署静态网站?

在系统上安装 Heroku CLI 后,我们现在可以为静态网站配置它。 我们将创建一个 PHP 应用程序来部署静态网站。 通过执行以下命令检查已安装的 Heroku CLI 版本:

heroku -v

第1步: 为我们的静态网站创建一个新目录并将活动目录更改为它。

mkdir my-web
cd my-web

第2步: 然后我们创建了一个名为 关于.html 里面 我的网 包含以下内容的目录:

<center>
	<h1>LinuxForDevices is a great place to learn about Linux! =)</h1>
</center>

第 3 步: 接下来我们创建了一个 索引.php 包含以下内容的文件:

<?php include_once("about.html"); ?>

第四步: 接下来,我们创建一个名为 作曲家.json 其中指定了特定部分所需的任何类型的依赖项,因为我们正在创建一个简单的静态网站(它可能有 html、css、少量图像……)我们将其留空,执行:

echo '{}' > composer.json

第 5 步: 接下来,通过执行将其初始化为 git 存储库 混帐 命令:

git init

第 6 步: 现在转到您的 Heroku 仪表板并创建一个新应用程序。

Heroku 仪表板

接下来,为您的应用程序输入名称,从可用区域列表中选择一个区域,然后单击“创建应用程序”。 在本文中,我们将新应用命名为 newapp-my-web.

创建一个新的应用程序创建一个新的应用程序

第 6 步: 登录 Heroku CLI。 现在返回终端并输入以下命令以使用 Heroku 帐户登录 Heroku CLI。

heroku login

然后您将看到如下图所示的内容,按任意键启动浏览器进行身份验证。

按任意键启动浏览器 1按任意键启动浏览器

然后点击 登录, 使用您的 Heroku 帐户登录 Heroku CLI。

点击登录点击登录
登录 Heroku CLI登录 Heroku CLI

第 7 步: 将本地 git 存储库连接到 Heroku 应用程序。 现在要将我们的本地 git 存储库连接到我们的 Heroku 应用程序,请执行:

heroku git:remote -a newapp-my-web
将本地存储库连接到 Heroku将本地存储库连接到 Heroku

第 8 步: 现在将更改推送到 Heroku 应用程序。 要将更改推送到 Heroku 应用程序,请执行以下命令:

git add .
git commit -m "initial commit"
git push heroku master
将更改推送到您的 Heroku 应用程序将更改推送到您的 Heroku 应用程序

恭喜! 我们已经成功在 Heroku 上部署了一个静态网站!

Heroku 上托管的静态网站Heroku 上托管的静态网站

结论

在 Ubuntu 上安装 Heroku CLI 和配置它很容易。 我们可以通过创建一个 PHP 应用程序在 Heroku 上部署一个静态网站。 同样,我们也可以托管 php、nodejs、python、ruby……应用程序。

我们希望您发现这篇文章对您有所帮助。 快乐学习! ?