【思考】什么是服务器?什么是服务?什么是部署?
文章目录
- 1 什么是服务器?什么是服务?端口是什么意思?
- 2 什么是部署?
1 什么是服务器?什么是服务?端口是什么意思?
-
服务器本质是一台运行着程序的电脑,它可以运行着很多程序,这个普通电脑没有区别,只是他是专用来运行程序的电脑,一般不会干其他事情。
(服务器,类似于有一家店铺) -
接着,服务器一般会配置网络服务,这样其他的电脑可以与他进行通信,(具体实现暂不知道)。
它会公开本机的ip,或者给他配置域名,便于其他电脑与他通信。
(ip或域名,就是店铺的名字) -
回到前面提到的运行着的程序,它其实就是所谓的服务。
这些服务启动后,一般是不会自己结束的,除非运维人员去结束,例如ollama serve、spring service等等其他。
(服务=》销售的餐品) -
服务会占用端口,端口就是其他主机与某服务通信的入口。(端口=》餐品的名字)
这也是为什么有 [ 一般xx端口就是提供xx服务 ] 的原因
2 什么是部署?
部署有多种方式:
- 自己使用的电脑部署,实则就是运行程序。 服务测试的话,ip使用localhost或者127.0.0.1,端口使用程序占用的端口。
通常个人电脑不作为服务器。因为个人电脑做不了真正的服务器 是因为自己的网络很难申请到公网 ip。若能申请到公网 IP ,理论上自己的电脑 或自己买的物理机器就能成为真正意义上的公网服务器。 - 专用服务器部署,(通常linux系统用作服务器),则是在专用服务器上运行程序。 用他的ip地址就行,端口使用程序占用的端口。