【问题标题】:Crafter CMS - Easy way to upgrade to a new version?Crafter CMS - 升级到新版本的简单方法?
【发布时间】:2017-09-28 23:33:47
【问题描述】:

有没有一种简单的方法可以将 Crafter 的一个版本升级到另一个版本?我只是试图通过替换存储库来从 3.0.1 更新到 3.0.2,但它没有识别任何东西。它似乎不喜欢在 Studio 之外完成的任何事情。我想在不重新创建整个网站的情况下跟上最新的变化。

【问题讨论】:

    标签: content-management-system crafter-cms


    【解决方案1】:

    这是我通常做的:根据https://github.com/craftercms/craftercms/blob/master/README.md 使用 Gradle 构建您喜欢的版本

    在你的 bundle 文件夹中,像这样备份你的 bin:

    mv bin bin.{date} mv path_to_craftercms_gradle/crafter-authoring/bin bin

    您现在可以使用新的 bin 文件夹(新的二进制文件)启动 Crafter:

    bin/crafter.sh start

    注意:升级后,数据库可能会升级,这意味着您无法返回。考虑备份之前的东西。备份方法如下:http://docs.craftercms.org/en/3.0/system-administrators/backup-and-recovery.html

    一般来说,您的所有数据都存在于 ./data 中(mariadb、mongodb(如果使用)、repos、solr 索引等)

    替换 repo 不起作用的原因是 Studio 在 MariaDB 中有元数据,因此仅替换 repo 是不够的。

    另一种方法是替换 repo,就像您尝试过的那样,但要求 Studio“从 repo 同步”以基于 git 重建其数据库。虽然这是可能的,但它涉及到(您需要创建一个“空”BP 站点、替换 repo、从 repo 同步、批量发布等)。这对于从 2.5.x 到 3.0.x 的迁移非常有用。根据您的需要,只需替换 bin 文件夹会更简单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      • 2018-03-08
      • 2019-02-17
      • 2012-04-21
      相关资源
      最近更新 更多