前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开发常说的「部署」到底是什么?

开发常说的「部署」到底是什么?

作者头像
产品的技术小课
发布2022-04-01 20:50:31
2.3K0
发布2022-04-01 20:50:31
举报
文章被收录于专栏:产品的技术小课

当产品要上线时,大家是否经常听到开发说到,“部署” 服务?

今天就给大家讲解下开发说的“部署”,到底是做了什么事情。

字面意思

部署的字面意思就是把代码上传到服务器/云存储。

如果是前端代码的话,一般是上传到云存储,比如cos(存储桶)。

如果是后台代码的话,一般是上传到服务器。

具体做了什么事情?

为了方便理解,这里举一个最简单的例子。

当你想要做一个静态网站时(静态网站就是没有存储任何数据到数据库的网站),写好了代码后,如何能让所有人访问到?

我们来看下具体的操作步骤:

1、准备好静态页面

首先要写好前端页面。

2、购买云主机

购买云主机其实说白了就是租赁远程服务器,一台性能比较好的计算机。

现在云厂商都有提供这种租赁服务。

云主机都有一个唯一的ip地址,可以跟域名映射起来,下面会讲到。

3、购买域名和配置DNS

在网络的远古时代,最开始的时候,我们是通过ip地址来访问服务器的。

比如61.135.169.125 就是百度的官网地址之一,如果每个网址我们都用ip地址来记忆,那是相当麻烦了。

域名比ip地址更好记忆,假设ip地址是电话号码,域名就是人名,那么DNS就是通讯录,当你想打电话给某个人时,输入人名,DNS就会从通讯录中找出电话号码拨打。

所以我们需要购买域名,并配置域名和ip的映射关系,即DNS配置。

4、配置https证书

https的域名更加安全,因为它会加密我们的传输数据。

购买了https域名后,一般还要配置一下https证书,https证书都有一个有效期,

一般是一年,当证书快过期时,它会提醒你更换。

5、上传静态页面代码

需要把代码上传到云主机,后面会把项目和域名做一个映射。

6、配置http服务

一台主机上面可以配很多个项目,即很多个服务,比如公司内有A系统,B系统、C系统等,都部署在同一台计算机上。

那么当你访问一个域名时,主机怎么知道你要访问主机上面的哪个项目呢?

所以咱们还需要配置好域名跟项目的映射,

假设A、B、C项目的域名分别是a.com、b.com、c.com 对于主机的A、B、C项目,

我就会做以下的映射:

a.com -> A项目 b.com -> B项目 c.com -> C项目

当你访问a.com时,就能访问到A项目啦。

在远古时代,以上的6个步骤是割裂的,

比如说购买了主机之后,还要自己登录到主机上面安装各种依赖,配置各种映射。

而且很多配置,每个项目部署都要重新配一次,相当麻烦。

但是现在可方便多了,现在的云厂商帮你做了很多烦杂事。

从购买域名到服务配置,一站式服务,只需要上传代码,其他全是在云网站配置,包括域名购买、DNS、域名和项目映射等。

小结:以上讲的是从0开始做一个网站的部署全流程,只是第一次部署需要耗费一些时间,后面如果只是迭代需求的话,前端是只需要上传代码到云存储就可以了,后台的话,除了上传代码到服务器,还要重启服务。

--- end ----

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 产品的技术小课 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 字面意思
  • 具体做了什么事情?
    • 1、准备好静态页面
      • 2、购买云主机
        • 3、购买域名和配置DNS
          • 4、配置https证书
            • 5、上传静态页面代码
              • 6、配置http服务
              相关产品与服务
              云服务器
              云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档