我想在 Vultr 租用一台服务器,使用 Mono 进行一些服务器端编程。我对 Linux 还很陌生。
尽管知道托管公司关心服务器安全,但我希望确保能够在需要时重置我的完整安装,或者在必要时将其转移到另一个托管提供商。
这容易实现吗?我可以替换正在运行的服务器上的现有安装吗?
答案1
有以下几种选择:
开发机和部署服务器
至少可以说,备份或转移整台机器是不切实际的。
正常的方法是使用托管服务器来部署应用程序并在开发计算机上开发应用程序。
在您的开发机器上您可以开发并测试您的应用程序。如果您对它感到满意或者想要测试新功能或错误修复,则可以将其打包并安装在部署平台上。在您的情况下,部署平台将是托管服务器。
这消除了备份托管服务器的需要。如果您想转移到其他托管公司或将现有服务器“重置”为空白的新服务器,您只需在新服务器上安装应用程序即可。
您需要从部署服务器备份的唯一内容是您在部署计算机上收集的任何数据库或其他数据。
确保备份您的开发计算机,并且最好使用版本系统(Git、Mercurial 等)来跟踪源文件。
自动化打包和安装步骤可以节省大量时间。
使用包列表重新安装
大多数 Linux 版本都有一个包管理器,用于安装和管理包。您可以编译已安装软件包的列表,并使用它来填充新计算机或在“重置”后在现有计算机上重新安装。
看到这个邮政Ubuntu 的方式来做到这一点。
选择您的托管提供商
某些托管提供商允许您对计算机进行备份或拍摄快照,您可以使用它们来恢复计算机或从中创建新计算机。
安装完所有必需的软件包后,您可以拍摄快照或进行备份,并使用它将计算机恢复到没有应用程序的状态。