nextcloud同样也是非常好的网盘软件,通过搭建seafile或者nextcloud私人网盘,实现文件管理、同步。特别说明下,两款软件同步功能都非常好使,有点类似之前的金山快盘。
docker部署参照之前的文章:Nextcloud v29 + Onlyoffice 实现多人在线编辑完整图文教程(支持最新onlyoffice 8)
目录
nextcloud 31新功能和亮点
聊天、点击、安排:新方式安排会议
在线会议的安排从未如此简单。您可以在想要组织会议的对话中直接将会议添加到日历中,并快速从参与者中添加与会者。
通过 Nextcloud 团队协作 👥
- Nextcloud Teams 允许管理员和用户创建和管理自己的自定义群组。
- 管理员现在可以将群组文件夹分配给团队,从而减少管理员管理访问权限的需求。
- 为了提高命名的一致性,我们将“群组文件夹”重命名为“团队文件夹”,因为这些文件夹是团队共同拥有的。
- 具有适当访问权限(由访问控制列表定义)的团队成员可以编辑和查看团队的共享内容。
- 如果一名团队成员因休假或离开团队而不再参与,共享内容仍然保留,因为它们属于团队。现在,成员可以通过“活动”应用来跟踪团队的活动。
全新“统一搜索”:
- 全局搜索栏整合文件、邮件、日历、联系人等数据源。
- 支持自然语言查询(如“上周的会议笔记”)。
- 暗黑模式优化:更一致的 UI 主题,支持自动切换(跟随系统设置)。
“数字主权”工具包:
Talk 改进
移动界面全面升级,随时离线使用
Nextcloud 文件客户端在 iOS 和 Android 应用中进行了多项用户体验调整,现在使用起来更加直观。您还可以更快地访问 Nextcloud 助手、文件推荐、统一搜索和彩色文件标签。此外,还能快速访问您的笔记!
- 最多快6倍的文件上传 ⏩
一个10GB的文件,以前上传大约需要195秒,现在使用分块上传仅需45秒(假设你有高速互联网)。这快了4.5倍!而且它也更可靠——即使你的连接中断了一段时间,上传也会从你离开的地方继续。 - 全面性能提升 ⚡
我们所有的应用都变得更快速且更稳定。Nextcloud Text 中的文件同步得到了改进,Nextcloud Talk 通话中减少了移动参与者带来的服务器负载,仪表盘和统一搜索的加载速度更轻更快,还有许多优化的后台进程——仅举几个例子。所有这些改进都是为了让您能够更加享受您的工作空间。
Nextcloud 搭配Onlyoffice实现多人在线编辑图文教程
一、服务器及环境要求
平台 | 选项 |
---|---|
操作系统(64位) |
|
数据库 |
|
Web服务器 |
|
PHP运行时 |
|
二、安装宝塔
通用安装脚本
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh
三、安装Nextcloud 31
如果用域名,提前把域名做好解析到这台宿主机
1、宝塔上面安装好运行环境。按照官方的推荐配置,可以选择MySQL 8.4、Nginx 1.22、PHP 8.2
2、安装php模块,默认php环境是完全不够的,还需要安装很多扩展。
安装以下php扩展:
fileinfo、opcache、redis、apcu、imagemagick、exif、exif、igbinary
3、下载Nextcloud 31主程序的,将解压到宝塔网页根目录当中
#root用户下执行
#下载
wget -O /www/wwwroot/nextcloud-31.0.0.zip https://download.nextcloud.com/server/releases/nextcloud-31.0.0.zip
#解压
cd /www/wwwroot/ unzip nextcloud-31.0.0.zip
#修复权限
chown -R www:www nextcloud
find nextcloud/ -type d -exec chmod 750 {} \;
find nextcloud/ -type f -exec chmod 640 {} \;
4、添加站点并启用https
- 宝塔后台 – 网站 -PHP项目 – 添加站点(目录指向/www/wwwroot/nextcloud)
- https证书阿里云或腾讯云有免费证书可以申请
- 总体没啥难度,点点就行,就不详细贴图了
5、访问nextcloud正式安装
- 浏览器访问自己设置的IP地址或者域名: https://nextcloud.XXX.com
- 然后根据步骤安装配置数据库即可
- 注意选择MySQL/MariaDB的按钮,然后正确填写数据库名、数据库用户名以及数据库密码。你不知道数据信息?刚才建立网站的时候不是同时建立了一个数据么~宝塔面板里可以查询的到哈。
6、最后点击Install 即可开始安装。只需片刻功夫你就拥有了一个属于自己的Nextcloud啦~是不是十分的简单。后续的过程只需要一路的下一步就可以啦。默认给你装好精选的应用。
7、至此安装过程就结束啦。什么不是中文?,,,好吧
- 进入个人设置:点击右上角的 用户头像(或用户名) → 选择 “设置”(Settings)。
- 更改语言:在 “个人”(Personal)选项卡 → “语言”(Language)下拉菜单中,选择:
简体中文(Chinese (Simplified))
系统会自动保存,界面会立即切换为中文。
8、安装完成,新版本有AI和Talk,Nice
Nextcloud升级教程
NextCloud必须逐步升级:示例:18.0.5-> 18.0.11-> 19.0.5-> 20.0.2->21.0.6
不能跳跃版本升级(即27-> 28可以,但是27-> 29不能)。
有两种方法可以升级NextCloud服务器:
- 使用内置更新器(通过Web或命令行接口)。
- 手动升级(手动下载版本升级)
a、使用内置更新器(推荐)
跟着提示,一步步往后做就行
b、手动升级教程
离线环境,就只能手搓了。
1、停止网站
2、从https://nextcloud.com/changelog/下载NextCloud 版本,然后上传到服务器
2、重命名原来的目录并解压上传的版本
#重命名原来的目录
mv nextcloud nextcloudbak
#针对zip包
unzip nextcloud-[version].zip
#针对tar.bz2包
tar -xjf nextcloud-[version].tar.bz2
#将config/config.php文件从旧的NextCloud目录复制到新的NextCloud目录。
cp nextcloudbak/config/config.php nextcloud/config/
#修复权限
chown -R www:www nextcloud
find nextcloud/ -type d -exec chmod 750 {} \;
find nextcloud/ -type f -exec chmod 640 {} \;
3、重新启动您的Web服务器。
4、执行升级
#确保在nextcloud目录下,已root用户运行
sudo -E -u www php occ upgrade
5、升级完成, 访问管理后台,查看当前版本,确保已经升级成功
问题排查
1、升级页面卡在:Step 4 is currently in process. Please reload this page later.
解决办法:
可能下载被卡住了。删除以下文件然后你可以再次开始升级过程。
/nextcloud数据目录/updater-ocxxxxx/.step
/nextcloud数据目录/downloads/nextcloud-xx.xx.zip
2、您的网络服务器不使用 JavaScript MIME 类型提供 “.mjs” 文件
您的网络服务器不使用 JavaScript MIME 类型提供 ".mjs" 文件。 这会阻止浏览器执行 JavaScript 文件,从而破坏某些应用程序。 您应该配置您的网络服务器以使用 "text/javascript" 或 "application/javascript" MIME 类型提供 ".mjs" 文件。
解决办法:
编辑 Nginx 配置文件( nginx/conf目录下的mime.types配置文件),
千万不要再在 http 或 server 块中添加(会覆盖全局,导致异常):
application/javascript mjs;
3、已经安装APCu,执行命令还是提示OC\HintException: [0]: Memcache \OC\Memcache\APCu not available for local cache
宝塔软件商店 > PHP7.X > 配置文件 > 末尾的地方追加入以下代码:
apc.enable_cli=1
然后重启php