V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
huzhikuizainali
V2EX  ›  云计算

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

  •  
  •   huzhikuizainali · 2023-02-27 21:25:58 +08:00 · 967 次点击
    这是一个创建于 423 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    hyperzlib
        1
    hyperzlib  
       2023-02-28 08:35:55 +08:00
    可能是用的 docker ,原理很简单,docker 暴露 http 端口,上级的服务端程序( NginX 或者 Caddy )设置转发就行了。
    hyperzlib
        2
    hyperzlib  
       2023-02-28 08:36:30 +08:00
    另外看你描述的可能是 VPS ,VPS 就是一个完整的虚拟机环境,和正常电脑一样用。
    samasxxc
        3
    samasxxc  
       2023-02-28 10:21:28 +08:00
    宝塔
    huzhikuizainali
        4
    huzhikuizainali  
    OP
       2023-02-28 10:29:02 +08:00
    @samasxxc 宝塔是不是就是 类似于 IIS 的服务器程序?
    gogogo2000
        5
    gogogo2000  
       2023-02-28 11:19:52 +08:00
    @huzhikuizainali 宝塔更加类似 windows server 上面那个启动就弹出的管理面板,可以图形化的管理下面的各种服务,比如 nginx ,mysql 等等,也能进行一些复杂的组件升级安装和安全设置。

    至于现在如何部署网站,方法多种多样,最常见的就是 LNMP 或者 LAMP 套件,一键就能搭好全套环境,再就是 docker 或者 k8s 等容器搭建,连环境都不需要
    huzhikuizainali
        6
    huzhikuizainali  
    OP
       2023-02-28 13:03:37 +08:00
    @gogogo2000 那么是如何做到不依赖环境呢?我当前的知识不明白为什么可以不了解服务器操作系统,web 服务器类型的前提下就可以一件部署 blog 服务程序。
    blog 服务程序开发者是如何做到这一点的呢?
    我要在 Mac 上跑 windows 程序还要先跑个模拟器呢。
    gogogo2000
        7
    gogogo2000  
       2023-03-01 09:10:57 +08:00
    @huzhikuizainali 你可以把 docker 理解为轻量级的虚拟机,一个 docker 镜像内就包含了整套别人部署好的虚拟机镜像,相关的依赖全部都预先安装好了,自然就不需要再依赖你的外部运行环境了
    huzhikuizainali
        8
    huzhikuizainali  
    OP
       2023-03-01 16:09:53 +08:00
    @gogogo2000 感觉这样会将第服务器效率或者说增加硬件开销。不知道实际情况是不是这样的?
    gogogo2000
        9
    gogogo2000  
       2023-03-01 16:47:59 +08:00
    @huzhikuizainali 没错,docker/k8s 虽然是用户层虚拟机,但毕竟也是需要消耗额外的资源的,更何况现在有些服务内部还会启动重复的内容,例如 wordpress 自带一个 nginx ,typecho 也自带一个 nginx ,xxx 也自带一个 nginx 等等,然后你在外部还得再套一层 nginx ,纯属资源浪费,但和便捷可靠的部署带来的稳定性和便捷性相比完全可以忽略不计。

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

    @huzhikuizainali 差不多吧 我没用过 is
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3182 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 14:37 · PVG 22:37 · LAX 07:37 · JFK 10:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.