我是 VPS 服务器的新手。我一直都在使用共享托管平台。目前,我们正在开展一个项目,该项目需要的不仅仅是一台共享托管服务器,所以我们决定为该项目设置一个 VPS 帐户。该项目将在大约一周内上线,我被要求负责 VPS 的设置和配置。
我以前从未做过这样的事情。我一直在 Windows 上使用 XAMPP,最近才开始在 Ubuntu Linux 上使用 LAMPP。据我所知,我知道新的 VPS 需要安装 Apache、MySQL 和 PHP(不确定是否已经在新的 vps 主机上安装和配置了)。此外,我知道除了安装上述软件之外,还有很多事情要做。我们计划从 Mochahost.com 购买 Perfetto2 计划
我的第一个问题是,我们应该选择哪个 Linux 发行版以及为什么?其次,需要进行哪些必要的安装和配置以及我将如何进行这些操作。如果有 VPS 经验丰富的人可以给我建议最佳的下一步方法,以及 Mochahost.com 是否是一个不错的选择,我将不胜感激。
提前致谢。
答案1
我以前从来没有做过这样的事
老实说,你应该考虑聘请更有经验的人,或者至少寻求一些专业建议。在生产环境中运行网络服务器不仅仅涉及安装软件包(如果有流量) - 更不用说安全问题了。
我们应该选择哪个 Linux 发行版以及为什么?
通常你应该选择你最熟悉的操作系统。由于你才刚刚开始,我的建议仍然是一样的,但你应该根据从哪里获得“最佳”(TM) 文档(无论对你来说什么是最佳)来考虑选择。
另一方面,如果您知道如何保护 Windows 以及如何在其上运行软件,为什么不使用基于 Windows 的托管呢?
需要进行哪些必要的安装和配置以及如何进行
- 保护您的操作系统(SSH、防火墙、删除不需要的服务,“通常”)
- 获取测试环境 - 从你的问题中无法判断你是否拥有测试环境。但你肯定不想手动部署。如果只是 rsync 作业就能发挥神奇作用,那么它可能就足够了。但确保这是一个可重复的过程,确保你可以回滚
- 由于您运行的是 PHP,因此只能运行 apache-prefork-mpm(合理)。请务必使用这个
- 重新考虑是否要找一些可以为你提供托管服务的提供商。不一定非要共享托管,有几家专门提供 PHP 托管服务的提供商可以为你提供服务(至少在一定程度上)
进一步强调专业建议:如果您认为使用 9.99 欧元(或 49.99 欧元)的 VPS 并自行操作可以省钱,请考虑以下事项:如果有人入侵了您的服务器,导致您的服务瘫痪几个小时,您会损失多少钱?
最后:设置这个不是一篇帖子就能搞定的事情,特别是如果你没有经验的话。我认识的几个人正是靠你的需求谋生,他们出售服务,原因就是获得有用的建议更便宜,而且不会有停机时间,而不是“吃一堑长一智”。
答案2
您应该使用您最了解的 Linux 发行版。原因是为了获得更简单的用户体验。刚接触 Linux?很多人说 Ubuntu 的学习曲线最低。Mochahost.com 的 VPS 使用经过修改的内核为您提供容器。'distro' 是一组安装到容器中的软件包。
您的 VPS 将安装 cPanel 或 Plesk。通常,Apache、MySQL 和 PHP 已安装。使用控制面板会为您提供一个不错的 GUI,您可以使用它进行标准配置。
当您需要执行 GUI 无法允许您执行的操作时请回来。
答案3
有一个分步说明指南,引导您完成从“裸机”到成品服务器(包括 LAMP 和服务器面板)的各个步骤。
我建议你尝试一下。它是一个名为“ISPConfig”的面板,有点类似于您通常在共享主机包中看到的控制面板。它也是免费的,而且更新得相当及时。
如果我处于您的位置,我会使用以下确切设置。适用于 Ubuntu 14.04 和 Apache 的 ISPConfig。
本教程将要求您安装许多东西,其中一些是可选的。例如,它会告诉您如何设置邮件服务器、防病毒软件等等。只需执行所需的步骤,然后忽略其他步骤,您将在几个小时内拥有一个整洁且易于管理的 LAMP 服务器!