![管理虚拟服务器](https://linux22.com/image/507096/%E7%AE%A1%E7%90%86%E8%99%9A%E6%8B%9F%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我的公司规模不断扩大,我们的网站流量也越来越大。我们目前正在使用一些低成本的共享主机,但由于并发连接数过多(限制为 200 个),我们遇到了宕机问题,因此我们选择了虚拟专用主机。
我有一些 Linux 经验,但仅限于运行基本命令来移动、编辑、删除文件和目录。因此,作为一名经验较少的用户,想到所有事情都要落在我的肩上,我有点不安。我们将运行 Apache、PHP 和 MySQL。
在阅读和学习方面我应该关注哪些方面。新系统管理员在购买自己的服务器时会犯什么重大错误?
答案1
好吧,现实一点吧……
就您的经验水平而言,从共享主机快速升级到专用的自主管理 VPS 是自找麻烦。您能做的最好的事情就是让您的管理者接受两步升级流程。
步骤 1 - 迁移至更好的共享主机。是的,告诉他们确实需要花一些钱。这样做 6 到 12 个月,同时开始第 2 步。
第 2 步 - 迁移到 VPS 托管。这段时间的大部分时间你都会花在学习你需要学习的内容上(而且很多)来有效地管理服务器。
这样你就有时间研究 VPS 提供商、选择 Linux 发行版、练习安装/配置/备份/恢复、管理安全性、学习路由/防火墙/ssh/等,所有这些都可以在你自己的私人小型测试网络上进行,该网络由一台或两台备用 PC 以及一个好的 VM 管理器(如 VirtualBox)组成。
我认为你可以学到所有这些东西,但管理层把这些东西这样扔到你手里是不现实的。管理服务器是不是就像使用共享主机一样,您需要做的最多的事情就是通过 ftp 上传您的网络文件。
答案2
寻找一款在 VPS 套餐中包含 Plesk 的服务。Plesk 是一款基于 Web 的服务器管理 GUI。即使您只是一名半熟练的系统管理员,您也能轻松使用它来管理日常任务。
但如果你真的想拓展自己的技能,我建议你在工作场所的储藏室里找一台旧电脑,并在其上安装 Linux(与你的 VPS 相同的发行版)。将其用作内部开发/测试服务器,并学习如何通过 SSH 管理它。
答案3
哇哦,如果你要自己管理服务器,那你要做的工作可不少。如果你有能力选择,你可能需要选择一个可以简化任务的发行版。像 Ubuntu 这样的发行版适合长期学习 Linux,它们比其他一些发行版更容易配置和操作,而且如果你不害怕命令行 shell,它们还能让你更深入地学习。
您还可以研究一些 webtools 来管理您的服务器(例如 Webmin),但是这些工具首先需要 LAMP(Linux Apache MySQL 和 PHP)才能工作。
如果你要参与到服务器中来,我强烈建议你买一本关于管理 Linux 服务器的 For Dummy 书 :)
祝你好运!几年后你会发现,一切都来得容易 :P
答案4
听起来你的时间很紧张,所以你可能需要一些帮助。如果你选择独自行动,你应该知道大多数 VPS 帐户的 RAM 都有点小气。出于这个原因,除了 Apache 之外,使用 Web 服务器也很常见。Lighttpd、Nginx 等都是不错的选择。
坚持使用 Ubuntu 或其他发行版,它们将在默认存储库中提供您需要的所有软件包。我运行 CentOS,但最终添加了其他存储库并设置了存储库优先级。由于您对此并不十分熟悉,并且时间紧迫,因此您可能应该首先坚持使用基于 Debian 的发行版。
努力将网站放在备选域名(例如 dev.domain.com)下,这样您就可以在切换日期之前对其进行测试。一次只更改一件事并进行全面测试。不要一次性添加 APC、其他 mysql 选项、ssl。
我真诚地相信,从长远来看,这可能是一次很好的学习经历,但从短期来看,却是一场灾难。我对托管的了解都是三年的反复试验的结果,而不是三周左右的时间。祝你好运。