📌  相关文章
📜  如何将基本静态 HTML 网站部署到 Heroku?

📅  最后修改于: 2021-10-23 09:13:39             🧑  作者: Mango

Heroku 是一个简单的一站式解决方案,可以托管任何网站或服务器。本文围绕如何在 Heroku 上托管您自己的静态 HTML 网页展开。为了演示这一点,我们将构建一个简单的网页并托管它。

How-to-Deploy-a-Basic-Static-HTML-Website-to-Heroku

先决条件

  • 吉特
  • Heroku 帐户
  • Heroku CLI

让我们为我们的项目创建一个名为“portfolio”的目录。我们将把这个目录连接到我们的 Heroku 应用程序,这样每当我们更新本地 HTML 文件时,更改就会反映在托管网站上。

第1步:

创建一个名为“portfolio”的目录并将工作目录更改为该目录。

$ mkdir portfolio
$ cd portfolio

第2步:

创建您自己的静态 HTML 网站并将其命名为“ home.html” (我们将创建一个仅包含“我的作品集”作为文本的简单文件)

$ echo "

My Portfolio

" > home.html

第 3 步:

Heroku 默认不允许您部署没有后端的应用程序。所以我们需要创建一个虚拟后端或动态PHP文件。我们需要使用一个技巧告诉 Heroku 我们的网站是一个PHP应用程序。为此,只需将以下命令复制并粘贴到您的终端中即可。已包含 composer.json 以提供对 Heroku 上的PHP应用程序的支持。如果应用程序没有 composer 依赖项,我们必须包含空的 composer.json 以识别PHP应用程序。

$ echo '' > index.php
$ echo '{}' > composer.json

第四步:

将存储库初始化为 git 存储库。

$ git init

第 5 步:

使用 Heroku 仪表板右上角的按钮创建您的 Heroku 应用程序。我们将把这个应用程序命名为“ your-app-name-123”

第 6 步:

使用 Heroku CLI 登录您的 Heroku 帐户

$ heroku login

第 7 步:

现在我们已经创建了我们的应用程序,我们只需要将本地 git 存储库连接到 Heroku 应用程序。为此,我们将 Heroku 应用程序的遥控器添加到 git 存储库。 (不要忘记将“your-app-name-123”替换为您自己的应用程序名称)

$ heroku git:remote -a your-app-name-123

第 8 步:

将更改推送到您的 Heroku 应用程序。

$ git push heroku master

第 9 步:

您的应用程序现在已在 Heroku 上运行。要查看您的应用程序,请单击出现在上一步末尾的链接,类似于https://your-app-name-123.herokuapp.com/ 。要提交并保存对home.html文件的所有更改,请“portfolio”目录执行以下命令。

$ git add . 
$ git commit -m "your commit message" 
$ git push heroku master