所以我正在寻找我的第一个托管服务(仍然不确定是 VPS 还是专用)。这是一个带有照片共享的社交网络。问题是操作系统。我看到的所有选项都是:CentOS、Debain、Fedora、Ubuntu。
我的网站使用 MySQL 和 PHP。所以我假设我需要安装 Linux?那么应该选择哪个操作系统?我这辈子从来没见过 Linux,一直用 Windows,所以我对 Linux 操作系统没有偏好。理想情况下,我更喜欢稳定、安全、易于使用且具有良好 GUI 的操作系统,这样可以让我的网站托管工作变得轻松,并且易于管理/更新。应该选择哪一个?
答案1
由于您是 Linux 新手(欢迎!),我将从最低限度开始,因此从 VPS 服务器开始,如果您发现它已经超出了您的范围,您可以随时切换到专用托管。
这四个 Linux 发行版在包管理上是有所区别的,我会对它们分别做一个简要的介绍,以便你能够快速掌握。
- CentOS:它基于 RedHat Enterprise Linux,即 RedHat Linux 的企业版,是目前大多数服务器正在使用的版本,但其背后的社区并不像其他发行版那么强大
- Debian:它是最古老的 Linux 发行版之一,完全开源并由社区维护,您将从中获得很多帮助,但它在功能和新软件方面往往有点落后
- Fedora:它是 RedHat Linux 的前沿,由 Fedora 社区和 RedHat 维护,虽然玩起来很酷,但不建议用于生产,除非你非常清楚自己在做什么
- Ubuntu:它是 Debian 的衍生产品,由 Canonical(另一家大型 Linux 公司,如 RedHat)维护,最近它获得了很大的关注,并且得到了社区的大力维护,因为任何 Debian 解决方案都可以在这里使用
根据我的个人经验,我会坚持使用 Ubuntu 或 CentOS,由于您对 Linux 世界完全陌生,所以我会先尝试 Ubuntu,看看您如何管理(它会给您很多帮助和便利),然后当您开始获得更多技能时,如果您愿意,您可以随时切换到另一个发行版。
答案2
如果您对 Linux 了解不多,那么不要急于涉足其中,并尝试管理面向 Web 的服务器。一开始您会承担太多任务。
如果您只需要 MySQL 和 PHP,那么请寻找一个可以为您提供这些服务的服务 - 它将帮助您入门。然后,随着时间的推移,您的网站会不断增长,在家里的一些旧的廉价硬件上构建一个服务器,也许是从 ebay 上买的 100 英镑的服务器,或者其他什么,然后尝试在该机器上“托管”您的网站。这种体验最好在家里获得,而不必每月向某人支付费用 :)
Ubuntu 服务器对于新手来说很不错,很难被攻破 :)
答案3
至于 GUI,并非所有发行版都将其作为默认设置。GUI(又称桌面(如 gnome 或 kde))占用大量资源,而这些资源原本用于其他用途。
如果您不确定是否要使用类似命令,我建议您查看 ebox 或 Landscape 等 Web 界面管理软件。您应该能够让它们与 ubuntu 配合使用。ebox 是免费的,但会占用您服务器的资源,而 Landscape 是商业产品,由于它在 Canonical 的服务器上运行,因此对您的服务器来说应该更轻量,但成本较高。