Crafter CMS - 升级到新版本的简单方法?
Crafter CMS - Easy way to upgrade to a new version?
有没有一种简单的方法可以从一个版本的 Crafter 升级到另一个版本?我只是试图通过替换存储库从 3.0.1 更新到 3.0.2,但它没有识别任何东西。它似乎不喜欢在 Studio 之外做的任何事情。我想在不重新创建整个站点的情况下跟上最新的更改。
这是我通常做的事情:根据 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 索引等)
替换回购无效的原因是 Studio 在 MariaDB 中有元数据,因此仅仅替换回购是不够的。
另一种方法是像您尝试的那样替换存储库,但要求 Studio "sync from repo" 根据 git 重建其数据库。虽然这是可能的,但它涉及到(您需要创建一个 "Empty" BP 站点、替换存储库、从存储库同步、批量发布等)。这对于从 2.5.x 到 3.0.x 的迁移非常有用。根据您的需要,替换 bin 文件夹更简单。
有没有一种简单的方法可以从一个版本的 Crafter 升级到另一个版本?我只是试图通过替换存储库从 3.0.1 更新到 3.0.2,但它没有识别任何东西。它似乎不喜欢在 Studio 之外做的任何事情。我想在不重新创建整个站点的情况下跟上最新的更改。
这是我通常做的事情:根据 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 索引等)
替换回购无效的原因是 Studio 在 MariaDB 中有元数据,因此仅仅替换回购是不够的。
另一种方法是像您尝试的那样替换存储库,但要求 Studio "sync from repo" 根据 git 重建其数据库。虽然这是可能的,但它涉及到(您需要创建一个 "Empty" BP 站点、替换存储库、从存储库同步、批量发布等)。这对于从 2.5.x 到 3.0.x 的迁移非常有用。根据您的需要,替换 bin 文件夹更简单。