我有一个运行 Ubuntu 12.04 的 kimsufi 盒子,在这台机器上我安装了许多由各种软件包(如 apache 和 mysql)支持的网站。
此后,我购买了改进的服务器并希望将所有内容都移到新的服务器上。
迁移我的所有数据(包括配置等)的最快捷、最简单的方法是什么,以便我可以继续正常使用新服务器?
答案1
不太确定为什么这个问题被否决了。也许有人认为这个问题太开放了?也许他们认为没有“最佳”方法来做到这一点。我不知道,但我可以告诉你我是如何做到的……
在管理多个 Web 服务器的过程中,您将很快成为安装 LAMP(Linux、Apache、MySql、PHP)的大师。我只会备份您的 apache 网站配置文件(不是所有内容,只是定义您的 Web 服务器目录结构的文件;在 Ubuntu /etc/apache2/sites-enabled/* 中)。
另外,备份您拥有的所有网站文件。您还需要备份数据库。正确的方法取决于您使用的 DBMS。如果您使用的是 MySQL,请使用 mysqldump (http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump) 几乎肯定已经存在于您的旧服务器上。
然后在你的新盒子上进行基本的灯安装:http://www.howtoforge.com/ubuntu_lamp_for_newbies
运行后,将您的网站文件和配置文件放到位。您还需要重新配置您的数据库用户。
乍一听这似乎很繁重,但实际上并非如此。重复几次后,您将能够在大约 15 分钟内轻松完成所有工作。
最后,您还需要更新 DNS 条目以指向新服务器。
编辑:此外,如果您在网站上使用 SSL,那么您将需要在安装时备份所安装的文件。
答案2
为什么不直接从旧服务器中取出磁盘并将其放入新服务器中或使用 clonezilla 克隆它们?