如何使用Updater App从NextCloud 10升级到NextCloud 11

NextCloud 11于2016年12月13日发布。在本教程中,我们将研究如何使用更新程序应用程序升级到NextCloud 11,该程序可自动执行手动升级的许多步骤。

NextCloud 11中的显着更改和改进包括:

  • 引入了重要的安全改进,并得到NCC Group的证明。
  • 对于普通服务器操作,数据库负载最多减少80%,响应时间最多减少60%
  • Apache Solr支持全文搜索
  • 新的应用商店
  • 禁止的WebRTC视频聊天集成。
  • 和更多。

有关此版本的更多详细信息,请访问Nextcloud官方网站。 更新之前,请确保已备份NextCloud数据库,配置文件夹和数据目录。

备份NextCloud数据库

要备份NextCloud数据库,首先需要通过在NextCloud服务器上运行以下命令来找出数据库名称。

mysql -u root -p -e "show databases"

输入MariaDB / MySQL根用户的密码。 您将看到类似以下的内容:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| nextcloud          |
| performance_schema |
+--------------------+

如您所见,我的NextCloud数据库名称是 nextcloud。 确定NextCloud数据库名称后,请使用 mysqldump 进行如下备份的实用程序。 用您自己的NextCloud数据库名称替换红色文本。

mysqldump -u root -p nextcloud-database-name > ~/nextcloud.sql

上面的命令创建一个转储文件(nextcloud.sql)放在主目录下,如果发生任何灾难性事件,它可以用于还原Nextcloud数据库。

备份NextCloud Config文件夹

要备份NextCloud的配置文件夹,请先cd进入Nextcloud的安装目录,例如:

cd /var/www/nextcloud/

然后使用 tar 备份配置文件夹。

sudo tar -cpzvf ~/nextcloud-config.tar.gz config/

因为 config.php 文件仅由Web服务器读取,因此我们必须添加 sudo。 备份文件(nextcloud-config.tart.gz)将放置在您的主目录下。

备份NextCloud数据目录

数据目录包含用户上传的所有文件(文本,图像,音频,视频等)。 要找出数据目录的位置,您可以打开 config.php 文件。

sudo nano /var/www/nextcloud/config/config.php

datadirectory行指定数据目录的位置。 找到它后,使用tar对其进行备份。

sudo tar -cpvzf ~/nextcloud-data.tar.gz /path/to/nextcloud-data/

请注意,最好将数据目录放置在NextCloud安装之外,以确保其安全。

如何使用Updater App升级到NextCloud 11

现在所有内容都已备份,让我们升级NextCloud。

转到NextCloud管理页面,向下滚动到底部。 尽管您正在使用NextCloud 10,但仍可能会通知您NextCloud安装是最新的。这是因为NextCloud 11尚未推送到Updater应用程序的稳定更新通道中。 您必须等待1-2周。

如果您想尝试使用NextCloud 11,则可以将更新通道从稳定版更改为Beta版。

刷新管理页面。 您将看到Nextcloud 11.0.0可用。 请点击 Open updater

nextcloud 11升级

然后点击 start update

将nextcloud 10升级到11

NextCloud将进入维护模式并为升级做准备。

nextcloud升级

在此步骤中,您可能会看到此错误:

The following extra files have been found:

.well-know

您可以备份这些“额外”文件,删除它们并重试更新。 更新完成后,将这些文件放回去。

完成此步骤后,您可以选择使维护处于活动状态或禁用维护模式。 如果您具有大型NextCloud安装(许多用户和文件),则建议选择“是”并使用命令行更新NextCloud。 如果您的NextCloud安装很小,则可以选择“否”并使用基于Web的更新程序。

nextcloud维护模式

如果选择否,那么您将被重定向到NextCloud主页,并显示以下屏幕。 请点击 Start Update

nextcloud 11更新

更新时间取决于您的安装大小。 就我而言,它在几秒钟内完成。 更新完成后,转到管理页面,您将看到版本已更改为NextCloud 11.0.0。

如果在上一步中选择“是”,则需要进入NextCloud安装目录并发出命令以开始升级。

cd /var/www/nextcloud/

sudo -u www-data php occ upgrade

www-data 是Web服务器的用户名,在您的系统上可能不同。 俗称 www-datanginxhttp。 升级完成后,请通过以下方式禁用维护模式:

sudo -u www-data php occ maintenance:mode --off

转到管理页面,您将看到版本已更改为NextCloud 11.0.0。

升级后,请不要忘记重新启用第三方应用程序。

这就是升级到Nextcloud 11所需要做的一切。和往常一样,如果您发现此帖子很有用,请订阅我们的免费时事通讯。 您也可以在Google +,Twitter或喜欢我们的Facebook页面上关注我们。

Sidebar