(2)浅浅记录一个网站的诞生之旅:服务器&操作系统

文章讲述了在创建网站时选择服务器和操作系统的过程,强调了云服务器的可扩展性、灵活性和可靠性,以及物理服务器的可控性和数据隔离。作者选择了CentOS7作为操作系统,尽管它即将停止维护,但因其用户基数大,仍能维持一段时间的使用。
摘要由CSDN通过智能技术生成

上一篇:(1)浅浅记录一个网站的诞生之旅:前言


服务器的选择

        选择适合搭建网站的服务器时,有几个因素需要考虑。首先,你可以选择如腾讯云阿里云Microsoft Azure 等公共云服务提供商,或是自行购买、租赁物理实体服务器。

云服务器的优点在于:

  • 可扩展性:云服务器可以根据需要轻松扩展资源,如计算能力、存储和带宽,以适应网站流量的变化。
  • 灵活性:你可以根据需求选择适合的配置,定制服务器环境,并根据需要随时进行调整。
  • 可靠性:云服务器通常具有高可用性和冗余机制,可以提供更稳定的服务,避免单点故障。
  • 方便性:云服务提供商会负责硬件维护、安全性和更新,使你只需专注于应用程序的开发和管理。

而物理服务器的优点则在于:

  • 可控性:你完全拥有和控制物理服务器,可以根据需要进行定制和优化,满足特定要求。
  • 数据隔离:对于某些行业或组织来说,数据隔离是至关重要的。使用物理服务器可以让数据与互联网隔离,从而实现更高的安全性和隐私保护。

        在网站刚创立时通常预算有限,只能使用一台性能较低的服务器。网站上线初期一般不会有太大的性能压力,除非开发者预计在上线后会迎来大量用户访问,这时对服务器的性能需求才会增加。一般情况下,初创网站的用户是逐步增加的,因此对服务器性能的需求相对较小(除非网站本身提供的服务对性能有特殊要求)。在通常情况下,选择经济实惠的服务器就足够了,例如腾讯云的轻量应用服务器阿里云的轻量应用服务器等。

        然而,选择低性能的服务器时,也需要提前考虑网站未来的情况。如果网站活跃用户增加,性能压力增大,就需要考虑如何扩容。可以选择将现有网站迁移到性能更强的服务器上,或者将网站的服务分散到多台服务器上构成服务集群,在网站开发时就需要提前为网站未来的情况做好准备。如果你拥有充足的财力,也可以一次性选择一台耐用的服务器,可以避免额外的麻烦。

        如果你的网站想在中国境内运营,就必须进行工信部的 ICP 备案。如果不打算备案,则需要选择非中国大陆地区的服务器(可以选择中国香港或中国台湾地区的服务器)。对于需要访问国外资源的网站,建议选择非中国大陆地区的服务器。

系统的选择

        网站搭建服务器的主流操作系统主要分为两大类:Linux 系统和 Windows 系统。

        Linux 在服务器领域广泛应用,具有强大的稳定性、安全性和自由度,适用于各种场景,但需要一定的学习和适应期。常见的发行版系统包括 Ubuntu、CentOS、Debian 等:

  • Ubuntu:Ubuntu 是一个基于 Debian 的开源操作系统,是最热门的发行版之一,注重用户友好性和易用性,提供了一个直观的桌面环境和丰富的应用程序,适合个人用户和桌面环境下的服务器使用,其易用性和稳定性均非常出色,并且拥有非常强大成熟的社区资源。

  • CentOS:CentOS 是一个基于 Linux 的企业级操作系统,由 Red Hat Enterprise Linux(RHEL)源代码重建而来,它专注于稳定性和安全性,提供了一个可靠的服务器平台,适合用于托管网络服务器和应用程序。(注:CentOS 社区将于 2024 年 6 月 30 日停止维护CentOS 7)

  • Debian:Debian 是一个开源的 Linux 发行版,以其稳定性和自由度而闻名。它有一个广泛的软件包管理系统,可以方便地安装和更新软件。被广泛用于服务器环境和个人计算机,也是其他许多 Linux 发行版的基础。

  • Rocky Linux:Rocky Linux 是 CentOS 的一个分支,旨在作为 CentOS 的完全兼容替代品。

此外还有很多国内公共云服务提供商自己的系统,如腾讯云的 OpenCloudOS(TencentOS)、阿里云的 Alibaba Cloud Linux、百度云的 BaiduLinux 等。

        而 Windows Server 则是由 Microsoft 开发的服务器操作系统,适用于 Windows 环境下的服务搭建,提供了丰富的功能和易于使用的用户界面,适用于需要与 Microsoft 生态系统紧密集成的服务,例如使用 .NET 框架、IIS 服务器、Active Directory 或托管 ASP.NET 应用程序等

我的选择

        在这里,我选择使用了一台从朋友云免费嫖来的一台 2 核心 2G 内存 100G 储存的服务器作为生产环境,开发环境则是自己本地的电脑。操作系统方面,我选择的是 CentOS 7,是的,就是那个马上要停止维护的系统,但是我对 CentOS 一直有一种莫名的信仰,有人说了,那你为什么不用 CentOS 8 呢?因为 8 在 2021 年底就已经结束支持了,反倒是 7 由于用户基数与用户贡献较多,会按照计划维护至生命周期结束至 2024,停止维护并不代表系统就无法正常使用了,只是发现新的 Bug、安全漏洞后不能得到及时的更新补丁。就如 Windows 7 在 2020 年就停止维护了,现在仍然还有很多人也在正常使用这个系统。

        在后面的开发中,我都将使用这台安装了CentOS 7的服务器,如有使用其他服务器系统的小伙伴可结合实际情况进行变通。


下一篇:(3)浅浅记录一个网站的诞生之旅:初始化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Shiqi_SQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值