旧网站正在现场运行。旧网站的版本是drupal 6。两个月前,我收到了一个任务,用drupal 7来代替旧的网站来创建新的网站。那次我对drupal一无所知。现在准备更换旧的,并面对问题。旧网站是drupal 6。新的一个是drupal 7。当然有problems.That为什么我决定复制旧网站和数据库到子域。目的是将旧网站从drupal 6升级到7.子域的旧网站显示成功,但链接都指向子域的站点列表。
最后,我成功地将新网站D7替换成了旧网站D6。但是,解决方案并不是基于将D6迁移到D7。这个问题仍然没有答案..。
发布于 2015-04-13 15:00:07
第一件事,你应该做的是联系你的网站托管提供商,看看你是否可以回到你的网站的工作副本。在您有了网站的工作副本后,将其下载到本地环境中。我会推荐一台Mac或Linux机器(ubuntu是我所使用的)。
一旦您拥有了本地环境,就可以开始尝试从D6迁移到D7。您不应该尝试迁移一个生产站点。
从这里开始,您可以使用drush sup
升级您的网站。在您的网站成功升级后,从D6升级到D7。你应该考虑上传到你的网站托管提供商。
发布于 2015-04-14 08:54:41
我将用这个答案来帮助/引导@peifa。我将通过多个步骤(迭代)增强我的答案,这取决于根据peifa的知识需要更多的细节等等。给佩法:请给这个答案加上评论,以确认,问额外的问题等在适当的情况下,好吗?并尝试编辑你的问题,而不是添加评论(这并不是真正有用的,因为太费时消化,我觉得)。就像关于“本地主机”的评论一样,将其放在问题中,然后再删除该评论。对其他人来说:请随意编辑我的答案,以完善、修正等等。
假设:当前的现场(生产)站点是D6,最终交付是用D7完全替代它,在生产状态下也是如此。
方法:将D6版本从生产环境克隆到某些测试环境,这在最初的post (OP)中似乎被称为“子域”。我假设您使用apache作为not服务器(如果不是:还有什么)?而且,由于我没有看到"localhost“或"virtualbox”或任何类似的东西,所以我认为任何与升级有关的事情都发生在网上的某个地方。如果没有,请加强操作,使之更好。
步骤1:更新apache配置,以添加关于D7站点的根文件夹和子域名的配置(因为它将在URL中用于浏览)。
第二步:确保您知道升级指令。
步骤3:将Drupal (和数据库)从D6版本升级到D7版本。需要我提供更多的细节吗?
步骤4:将相关的控制模块从D6升级到D7。需要我提供更多的细节吗?
https://drupal.stackexchange.com/questions/154852
复制相似问题