Heroku 云应用平台 #

什么是 Heroku? #

Heroku 是一个基于容器的云平台即服务(PaaS),让开发者能够轻松部署、管理和扩展应用程序。Heroku 于 2007 年推出,2010 年被 Salesforce 收购,是最早的云平台之一,支持多种编程语言。

Heroku 的优势 #

优势 说明
简单部署 Git 推送即可部署,无需管理服务器
多语言支持 支持 Node.js、Ruby、Java、Python、Go 等
扩展性 轻松垂直和水平扩展应用
丰富的插件市场 Add-ons 提供数据库、缓存、监控等服务
免费 SSL 自动配置 HTTPS 证书
CI/CD 集成 内置持续集成和持续部署功能

文档结构 #

本指南按以下结构组织,适合初学者按顺序学习:

1. 基础入门 #

主题 描述 文档链接
Heroku 简介 平台介绍、核心概念、应用场景 heroku-intro.md
账号注册与配置 注册账号、CLI 安装、认证登录 heroku-account.md
第一个应用部署 创建应用、部署代码、访问应用 first-app.md
核心概念详解 Dyno、Buildpack、Slug、Release core-concepts.md

2. 应用管理 #

主题 描述 文档链接
应用配置管理 Config Vars、环境变量、配置最佳实践 app-config.md
Procfile 详解 进程类型定义、命令配置 procfile.md
Dyno 管理 Dyno 类型、扩展策略、休眠机制 dyno-management.md
日志管理 Logplex、日志查看、日志归档 logging.md

3. 部署管理 #

主题 描述 文档链接
Git 部署 Git 远程仓库、分支部署、回滚 git-deploy.md
GitHub 集成 自动部署、CI/CD 流水线 github-integration.md
Docker 部署 容器部署、Dockerfile 配置 docker-deploy.md
多环境管理 Review Apps、Staging、Production multi-environment.md

4. 数据库与存储 #

主题 描述 文档链接
Heroku Postgres 数据库创建、连接、管理 heroku-postgres.md
数据库迁移 备份恢复、数据迁移、版本升级 database-migration.md
Redis 缓存 Heroku Redis 配置与使用 heroku-redis.md
文件存储 对象存储、静态文件处理 file-storage.md

5. Add-ons 插件 #

主题 描述 文档链接
插件市场概览 Add-ons 生态、选择指南 addons-overview.md
监控与分析 New Relic、Papertrail、Librato monitoring-addons.md
邮件服务 SendGrid、Mailgun 配置 email-addons.md
搜索服务 Elasticsearch、Algolia 集成 search-addons.md

6. 高级特性 #

主题 描述 文档链接
自定义域名 域名绑定、DNS 配置、SSL 证书 custom-domains.md
Heroku CI 持续集成测试、Pipeline heroku-ci.md
私有空间 Private Spaces、网络隔离 private-spaces.md
API 与自动化 Platform API、脚本自动化 api-automation.md

7. 实战案例 #

主题 描述 文档链接
Node.js 应用部署 Express 应用完整部署流程 nodejs-app.md
Python 应用部署 Django/Flask 应用部署 python-app.md
全栈应用部署 前后端分离部署实践 fullstack-app.md
生产环境最佳实践 性能优化、成本控制、安全加固 production-best-practices.md

学习建议 #

初学者路线 #

text
基础入门 → 第一个应用部署 → 应用配置管理 → 数据库基础

进阶路线 #

text
Git 部署 → GitHub 集成 → Add-ons 插件 → 自定义域名

高级路线 #

text
Docker 部署 → Heroku CI → 私有空间 → 生产最佳实践

前置知识 #

知识 要求
Git 基础 熟悉
命令行操作 基础
编程语言基础 了解一门后端语言
Web 开发基础 了解 HTTP、数据库概念

学习时间参考 #

部分 预计时间
基础入门 1-2 天
应用管理 2-3 天
部署管理 2-3 天
数据库与存储 2-3 天
Add-ons 插件 1-2 天
高级特性 3-4 天
实战案例 2-3 天

开始学习 #

准备好了吗?让我们从 Heroku 简介 开始你的 Heroku 云平台学习之旅!

bash
brew tap heroku/brew && brew install heroku
heroku login
heroku create
git push heroku main

祝你学习愉快!

最后更新:2026-03-28