有关迁移Web服务器的问题

我即将迁移我的networking服务器。 我在两个系统上都使用Ubuntu Server。 我从来没有这样做,我需要知道我应该注意什么。 我可以只复制var目录吗?

我有很多webapps。 这些包括Joombla,Wordpress,DotProject,PHP时钟,Opendocman,Linpha等等。 我需要采取什么特别的预防措施来确保一旦迁移后一切正常?

另外,我是否需要导入MySQL数据库,还是我可以复制一切? 如果我可以复制一切,我需要复制哪些目录?

最后,PHP如何影响所有这些?

任何帮助将不胜感激。 链接更多的信息也将不胜感激。

这部分取决于你在这两个地方拥有什么权力。 如果你可以使用像phpMyAdmin和ssh这样的工具来移动东西,生活将会变得容易得多。

如果你能够模仿第二台服务器上的文件夹结构,你可以简单地将文件从一个文件夹转移到另一个上。 如果你没有(比如说出于某种原因,你有一个自定义的目录,并且没有使用/var/www/作为你的根目录,那么你应该至lesstesting一下目录是否被硬编码到某处) find /your/dir/ -exec grep /your/dir {} \; -print应该这样做))。 但是你也需要确保你已经适当地修改了这些文件(一个理智的缺省通常是chmod -R 644 /path/to/dir (它给予每个人读取权限,同时保持对文件所有者的读写),尽pipe你可能想使用666(读写))

您需要检查您的conf文件是否包含任何非默认的文件。 它们在Ubuntu中默认是在/etc/apache2中。 (根据评论,请确保你复制你的php.ini,而当你在它的时候,确保你有所有的扩展可用于PHP和Apache(Apache应该提高一个红旗,如果有扩展缺失,用PHP确保phpinfo()的输出是合理可比的))

我个人认为,我不但复制了数据库中的数据(使用mysqldump或phpMyAdmin导出工具),而且还确保我拥有相同的用户名和密码(包括适当的权限) – 有时框架会把这些信息隐藏在不那么明显的地方,原始环境的再现使得生活更加可以忍受。

如果你在这些服务器上设置了邮件,那么这是一个“蠕虫的无奈”。 您需要确保您至less更新MXlogging。

但是,我可以给出的最好的build议是不要拉最后的开关,直到你已经确认所有的工作 。 我最近(不小心)没有对我的电子邮件系统进行彻底的testing,而且几乎花费了数千美元的收入。


作为一个侧面说明:通常托pipe公司将帮助您将数据从一个域传输到另一个域。 如果这是一个选项,你可能会考虑它。