部署简介

发布: (2026年1月9日 GMT+8 07:06)
3 min read
原文: Dev.to

Source: Dev.to

介绍

当我们在开发一个应用时,代码是在本地电脑上编写的。代码写完后只能在本地环境运行,应用只能在自己的设备上访问。
但是如何让这段代码实现全天候运行并让其他人也能访问呢?**部署(deploy)**就是答案:它是把软件“拿走”,放到一个能够持续、稳定、安全且可访问的环境中运行的过程。

任何生产环境的系统都需要四样基本要素:

  • 代码(你的应用)
  • 用来运行代码的机器
  • 数据(数据库、文件)
  • 网络(互联网)

服务器类型

  • 物理服务器 – 数据中心中的真实机器;所有事务都由你自行管理。通常成本高且复杂。
  • 虚拟服务器 – 在另一台服务器内部创建的虚拟机,你可以控制操作系统(OS)。示例:
    • Azure VM
    • EC2(AWS)
  • 平台即服务(PaaS) – 你只负责代码,云平台负责服务器的运维。示例:Azure App Service。
  • 容器 – 你的应用连同所有依赖一起打包,能够在任何地方以相同方式运行,便于管理多个容器,实现高可用和弹性扩展。

注意: 可以使用自己的电脑充当服务器,但不建议在生产环境中这样做。

手动部署

  1. 开发者编写代码。
  2. 编译代码(构建)。
  3. 将文件复制到服务器。
  4. 配置环境变量(例如:连接字符串、集成密码等)。
  5. 启动应用。
  6. 开放网络端口。
  7. 指向域名。
  8. 监控错误。
Back to Blog

相关文章

阅读更多 »

📦 什么是软件打包?

概述 在软件构建过程中,Packaging 是最后一步,在此步骤中,应用程序的所有组成部分——已编译的代码、图像、配置文件以及…

改进的环境变量 UI

环境变量 UI 现在更易于在共享和项目环境变量之间进行管理。您可以减少滚动时间,使用更大的点击目标,……

按需 Vercel Agent 代码审查

您现在可以按需触发 Vercel Agent 代码审查。当 Vercel 在您的 GitHub Pull Request 上发表评论时,您可以直接在部署页面点击相应按钮。