现在的云主机是如何安装网页服务程序的?

vps网友提供 02-27 讨论归档 10

我在古早时代折腾过在 IIS 服务器上安装静态网页。然后成功了。浏览器可以访问。 当时服务器有微软的 IIS ,有 Apache 。 不同的服务器有不同的配制方式,上传做好的网页步骤也略有不同。

前两天看了一个视频,自建博客网站。从一个第三方博客程序网站上下载了一博客程序。然后在另外一家云主机提供商处购买了一个云主机,获得了以一些密码和用户名,口令之类的东西。然后把其中一些提交给那个博客网站,一会儿就安装好了。

我就有几个疑惑。博客网站算是动态网页了。有前端程序,后端的数据库等等。这些东西如今在云主机是跑在什么服务器上(我猜不是 IIS 或 Apache 了吧) 不同的云主机,操作系统,服务器程序 这些有可能不同。在按装过程中也没有让你选操作系统或服务器类型。为什么那个博客网站的程序能那么顺利的安装在云主机上?不存在适配等问题呢?

哪位老师给小白科普一下?在以上安装过程中发生了什么?在第三方博客程序提供商 和 云主机服务器之间有哪些信息交互?

本文由 vps网友提供,转载请注明出处

本文链接: https://www.vpsvsvps.com/discuss/a/1676472122953699328.html

标签:
samasxxc
05-18

宝塔

@huzhikuizainali 差不多吧 我没用过 is

gogogo2000
03-01

@huzhikuizainali 没错,docker/k8s 虽然是用户层虚拟机,但毕竟也是需要消耗额外的资源的,更何况现在有些服务内部还会启动重复的内容,例如 wordpress 自带一个 nginx ,typecho 也自带一个 nginx ,xxx 也自带一个 nginx 等等,然后你在外部还得再套一层 nginx ,纯属资源浪费,但和便捷可靠的部署带来的稳定性和便捷性相比完全可以忽略不计。

另外,大多数镜像的数据库等均设计成了外部依赖,所以可以多个镜像使用同一个数据库(镜像),也可以大大减少重复的资源分配

huzhikuizainali

@gogogo2000 感觉这样会将第服务器效率或者说增加硬件开销。不知道实际情况是不是这样的?

gogogo2000
03-01

@huzhikuizainali 你可以把 docker 理解为轻量级的虚拟机,一个 docker 镜像内就包含了整套别人部署好的虚拟机镜像,相关的依赖全部都预先安装好了,自然就不需要再依赖你的外部运行环境了

huzhikuizainali

@gogogo2000 那么是如何做到不依赖环境呢?我当前的知识不明白为什么可以不了解服务器操作系统,web 服务器类型的前提下就可以一件部署 blog 服务程序。
blog 服务程序开发者是如何做到这一点的呢?
我要在 Mac 上跑 windows 程序还要先跑个模拟器呢。

gogogo2000
02-28

@huzhikuizainali 宝塔更加类似 windows server 上面那个启动就弹出的管理面板,可以图形化的管理下面的各种服务,比如 nginx ,mysql 等等,也能进行一些复杂的组件升级安装和安全设置。

至于现在如何部署网站,方法多种多样,最常见的就是 LNMP 或者 LAMP 套件,一键就能搭好全套环境,再就是 docker 或者 k8s 等容器搭建,连环境都不需要

huzhikuizainali

@samasxxc 宝塔是不是就是 类似于 IIS 的服务器程序?

samasxxc
02-28

宝塔

hyperzlib
02-28

另外看你描述的可能是 VPS ,VPS 就是一个完整的虚拟机环境,和正常电脑一样用。

hyperzlib
02-28

可能是用的 docker ,原理很简单,docker 暴露 http 端口,上级的服务端程序( NginX 或者 Caddy )设置转发就行了。