Crafter CMS - 升级到新版本的简便方法?

时间:2017-09-28 23:33:48

标签: content-management-system crafter-cms

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

1 个答案:

答案 0 :(得分:2)

这就是我通常所做的:使用Gradle per https://github.com/craftercms/craftercms/blob/master/README.md

构建您喜欢的版本

在您的捆绑文件夹中,像这样备份您的垃圾箱:

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就不够了。

另一种方法是替换回购,就像你尝试过的那样,但要求工作室从回购"同步回复"基于git重建其数据库。虽然这是可能的,但它涉及(您需要创建一个"空" BP站点,替换仓库,从仓库同步,​​批量发布等)。这对于从2.5.x迁移到3.0.x非常有用。根据您的需要,只需更换bin文件夹即可。