文章目录
作为一名研发,你有没有想过,自己完成代码 Push 到服务上线启动,这个过程经历了什么?只是交给运维或者平台进行 - 点点点完成就结束了吗?
今天就简单聊下本地 Push 代码后,到服务启动的全过程。
服务上线 == 代码从本地切换到服务器上跑?
看小标题 “ 服务上线 == 代码从本地切换到服务器上跑 ” 没毛病,服务上线就是把我们调试好的代码放到服务器上去运行,对外提供服务。
服务器就是特殊的 Linux 机,提供计算、内存、硬盘等资源,和本地没区别。
对了,这里说的 “ 本地 ”,包含大家做代码编写的 IDE 或者 跳板机,两者无非就是环境的物理位置不同而已,程序运行的环境是一致的。
这里提到了程序运行环境,一般指 go/java/c…开发语言的原生包 + 依赖包「第三方」,你回想回想,开发前是不是就只用装个开发语言环境就成「一些前端语言不需要安装,依赖组件本身这类除外」。
明确了程序需要什么就成了,想要把代码搬到服务器上跑,就需要提供程序需要的运行环境!那么这个环境是怎么提供的呢?