安装和服务器配置
系统需求
Server
为了获得最佳的性能、稳定性和功能,我们记录了运行Nextcloud服务器的一些建议。
如果您计划为您的组织进行设置,并且依赖于专业的部署咨询(例如,高效可靠的扩展)和支持,我们强烈建议您查看我们的企业支持。
平台 | 选项 |
操作系统(64位) |
|
数据库 |
|
Webserver |
|
PHP Runtime |
|
有关安装Nextcloud所需的最低php模块和其他软件,请参阅Linux上的安装。
CPU架构和操作系统
Nextcloud运行良好需要64位CPU、操作系统和PHP。
支持32位系统,有以下已知限制:
- 不支持Unix纪元(1970-01-01)之前的日期
- 不支持2038之后的日期
内存
运行一台Nextcloud服务器的内存需求变化很大,取决于用户数量、应用程序、文件和服务器活动量。
Nextcloud每个进程至少需要128MB RAM,我们建议每个进程至少需要512MB RAM。
MySQL / MariaDB数据库需求
如果你同时运行Nextcloud和MySQL / MariaDB数据库,目前需要:
- InnoDB存储引擎(不支持MyISAM)
- " READ COMMITTED "事务隔离级别(请参阅:数据库" READ COMMITTED "事务隔离级别)
- 禁用或BINLOG_FORMAT = ROW配置的二进制日志记录(参见:https://dev.mysql.com/doc/refman/5.7/en/binary-log-formats.html)
- 关于Emoji (UTF8 4字节)支持,请参见启用MySQL 4字节支持
为什么我们要抛弃旧的PHP版本
每年都会增加一个新的PHP版本,而旧的PHP版本会被弃用。这也会影响我们文档中推荐的PHP版本。
我们尽可能长时间地支持旧的PHP版本。然而,安全性、性能和错误修复的列表只会增加,其中一些修复可能被认为是关键的,因此在某些时候,弃用将是不可避免的。
因此,建议保持您的PHP版本是最新的。
升级PHP的好处
- 安全
PHP弃用旧版本的安全补丁。Nextcloud无法实现新PHP版本附带的安全补丁,只要我们支持已弃用的PHP版本,因为我们被允许使用的语法必须是受支持的最低版本之一,因此第三方的上游包会因为他们放弃了这一支持而崩溃。 - 性能
随着时间的推移,该语言不断改进,这使得在更短的时间内完成更多的请求成为可能。
长期支持
如果您正在为组织关键用例运行Nextcloud,您可以考虑将订阅升级为高级订阅,该订阅将提供5年的长期支持。这意味着在这段延长的时间内,您将继续收到针对高级别和关键安全问题、数据丢失修复和版本回归的维护版本。
桌面客户端
我们强烈建议您使用最新版本的操作系统,以便从我们的客户端获得完整和最稳定的体验。
- Windows 10+
- macOS Lion(10.14)+(仅64位)
- Linux(仅64位)应该运行在任何比Ubuntu 18.04更新的发行版上,并带有我们的官方AppImage包
移动应用程序
我们强烈建议您使用最新版本的移动操作系统,以便从我们的移动应用程序中获得完整和最稳定的体验。
Files App
- iOS 14.0+
- Android 6.0+
Talk App
- iOS 14.0+
- Android 6.0+
- Nextcloud Server 14.0+
- Nextcloud Talk 4.0+
当使用Nextcloud Talk 12.0+时,请将Android Talk应用程序更新到最新版本(或至少v12.1)。
Web browser
为了获得最佳的Nextcloud web界面体验,我们建议您使用以下列表中最新且受支持的浏览器版本,或基于以下列表的浏览器版本:
- Microsoft Edge
- Mozilla Firefox
- Google Chrome/Chromium
- Apple Safari
如果你想使用Nextcloud Talk,你应该使用Mozilla Firefox 52+或谷歌Chrome/Chromium 49+来获得视频通话和屏幕共享的完整体验。谷歌Chrome/Chromium需要一个额外的插件进行屏幕共享。