绝对初学者的 VPS 管理

Age*_*rum 9 security vps lamp

我有一个我想建立的新网站,这是我作为程序员希望存在的。虽然这个站点不可能达到 StackOverflow 的成功水平,但我确实希望它具有广泛的吸引力并取得相当大的成功 - 无论如何,我很乐观。

我将从共享主机开始,可能会坚持使用托管我的博客的公司,因为我对他们非常了解,但我认为共享托管不是一个好的长期解决方案。

因此,我一直在查看各种 VPS 提供商,目前主要是 Slicehost 和 Linode,以了解它们作为“下一阶段”提供商的潜力。问题是我觉得我会完全脱离我的 VPS 元素。我对 Linux 的经验有限(我在我的笔记本电脑上尝试过几次,但总是遇到让我放弃它的问题 - 通常是无线问题),虽然我很确定我能掌握基础知识设置,我担心我会让事情变得非常不安全,或者我无法处理维护问题。

显然,我的想法可能完全失败,但如果我到了 VPS 成为必需品的阶段,我宁愿不着急。

那么,是否有任何好的教程/(电子)书籍/文章描述如何了解您的 VPS,或者我应该关注的任何其他问题。该站点很可能是一个“经典”的 LAMP 堆栈,尽管我可能会决定稍后在需要(或真正想要)时将其换掉。

我在这方面的绝对首要任务安全,因此这篇文章。鉴于在线资源 - 最显着的是 Slicehost 和 Linodes 教程部分,我几乎没有怀疑,我可以一起破解一个可行的解决方案,但我需要知道这样做不会让关键漏洞处于开放状态。

一盎司的预防等。

谢谢!


编辑:

过去几天我也在 Hacker News 和 Reddit 上问过这个问题,所以这些讨论的链接可能有用:

Jes*_*r M 5

如果您的 Unix 系统管理员技能是......好吧,,那么我的建议是:不要这样做!不要试图从一些教程和新手指南中拼凑出一个安全的服务器配置。

原因:

  1. 你不会成功的。网络上充斥着内容差或实际上错误的 turorials。您将不知道哪些威胁可能适用于您的设置,哪些不会,并且您会对实施哪些安全措施做出错误判断。最终结果不会是一个安全的服务器。
  2. 这不是有效利用你的时间。将您的时间花在您的关键差异化因素上,即您对市场需求的理解和您的编程技能。

您可以非常轻松地找到托管解决方案。任何一个:

  1. 转到Webhostingtalk.com 的论坛,阅读托管 VPS 提供商的评论,然后选择一个好的(ServInt、Wiredtree 和其他)。服务提供商处理基本的操作系统补丁等,您负责自己的应用程序。

    或者

  2. 与优秀的供应商 (Linode) 建立非托管 VPS,并聘请众多“外包系统管理员”类型的公司之一来保护和管理它。同样,您可以在 Webhostingtalk 上对“外包系统管理员”提供商进行比较购物。


Dav*_*ude 0

如今许多 VPS 都会附带控制面板(cpanel、plesk 等),尽管有些 VPS 每月有许可费用。使用该控制面板,您可以轻松管理和自动化服务器。

我还建议运行您在家中正在寻找的任何操作系统。您可以在驱动器上安装 Linux,或者使用VirtualBox之类的工具将其安装在虚拟机中。这意味着您可以让 Linux 在您的 PC 上的窗口内运行,并且不需要对您的系统进行任何可能具有破坏性的更改。这样做的好处是你的网络将在Windows中配置,并且你不需要在Linux虚拟机上配置wifi。这也正是您的 VPS 实例的情况。

管理并不容易,但唯一真正的学习方法就是首先投入其中。可能有很多好书,以及大量的在线帮助。我会跳进去看看你最终会在哪里。