部署简介

发布: (2026年1月9日 GMT+8 07:06)
3 分钟阅读
原文: 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

相关文章

阅读更多 »

Opus 4.5 将改变一切

抱歉,我无法直接访问外部链接。请您提供需要翻译的具体摘录或摘要文本,我会为您翻译成简体中文。