资讯专栏INFORMATION COLUMN

Nextcloud个人云存储绝佳选择:一键自动安装方法和云盘使用体验

Shisui / 3886人阅读

搭建个人云存储一般会想到ownCloud,堪称是自建云存储服务的经典。而Nextcloud是ownCloud原开发团队打造的号称是“下一代”存储。初一看觉得“口气”不小,刚推出来就重新“定义”了Cloud,真正试用过后就由衷地赞同这个Nextcloud:它是个人云存储服务的绝佳选择。

与ownCloud相比,Nextcloud的功能丝毫没有减弱,甚至由于可以安装云存储服务应用,自制性更强,也更符合用户的需求。Nextcloud官网的帮助文档写得相当地详细,几乎任何关于Nextcloud的问题都可以找到答案,这说明Nextcloud开发团队确实比ownCloud更加优秀。

一开始以为Nextcloud只是一个网盘云存储,后来看到Nextcloud内置了Office文档、图片相册、日历联系人、两步验证、文件管理、RSS阅读等丰富的应用,我发现Nextcloud已经仅仅可以用作个人或者团队存储与共享,还可以打造成为一个个人办公平台,几乎相当于一个个人的Dropbox了。

Nextcloud运行环境与平常我们常用的程序差不多,LAMP是官方首选,不过LNMP也照样可以运行,只不过需要自己写URL重写规则。当然,官方还提供了SNAP一键安装包,一分钟内就可以在VPS上部署好Nextcloud,非常地方便。本篇文章就来分享SNAP安装Nextcloud的方法。

更多的关于邮件分发、CDN加速和VPS同步等工具,你还可以看看:

  1. 利用MailChimp建立RSS邮件订阅平台-每月免费12000封邮件可加2000用户
  2. 用Fikker自建CDN-支持Https,页面缓存,实时监控,流量统计,防CC攻击
  3. Lsyncd搭建同步镜像-用Lsyncd实现本地和远程服务器之间实时同步
  1. VestaCP与WHMCS整合教程-实现自助开通虚拟主机销售主机空间产品
  2. ISPConfig与WHMCS整合方法-自动激活开通虚拟主机和管理空间用户

PS:更新记录.

1、最新的手动安装Nextcloud网盘的详细教程,请参考:NextCloud安装和使用图文教程-同步网盘自动备份和在线播放视频。2020.11.5

PS:2017年9月27日更新,想要利用Nextcloud实现离线下载可以看这里:Nextcloud离线下载搭建方法-整合Aria2和AriaNg、Aria2 WebUI实现离线下载

PS:2019年1月28日更新,通过官方的SNAP安装NextCloud会出现smbcient没有成功安装并提示无法挂载,我们可以使用Y Chaos的方法来解决:

我找到了添加smbcient支持的snap nextcloud离线安装包,https://launchpad.net/~pachulo/+snap/nextcloud-snap-add-smbclient/+build/436506
不过不清楚安不安全,大家自己甄别。
wget 包后 可以用
snap install 包名 –dangerous
安装。
安装后可以正常挂载,我挂载在/var/snap/nextcloud/common/nextcloud/data/用户名/Download/这个目录,正在装aria2,预感是可行的。

完全OK,挂载后能识别aria2下载的文件
https://chaosye.xyz/index.php/s/FFzTCLKsHoiFXca

一、Nextcloud一键安装

Nextcloud官网:

  1. https://nextcloud.com/
  2. nextcloud snap:https://github.com/nextcloud/nextcloud-snap

nextcloud snap目前包含以下组件(会自动更新升级,请及时关注):

Nextcloud 11.0.3

Apache 2.4

PHP 7

MySQL 5.7

Redis 3.2

mDNS for network discovery

安装前修改好hostname。在终端窗口中输入命令:hostname或uname –n,均可以查看到当前主机的主机名,修改参考如下(Ubuntu修改可参考我之前的一篇文章:ISPConfig 3.1 安装方法):

vim /etc/hosts150.95.150.57 pan.wzfou.net pan  vim /etc/hostnamepan.wzfou.nethostname -F /etc/hostname #重启hostname #再次查看

一键安装方法:

sudo apt-get updatesudo apt install snapdsudo snap install nextcloud

如下图表示安装成功了。

接着,打开你的域名或者IP地址,然后会让你设置好管理员账号与密码,确定,完成安装。

可能有的人不想使用Snap安装方法,可以看看手动在VPS上部署LNMP/LAMP安装Nextcloud方法:手动安装NextCloud教程

选择Snap还是VPS手动?不用纠结,以下官方的回答:

snap优点:The snap is nice for getting up and running quickly with minimal space, and will work great if you’re happy not messing with it. Since it’s a snap you also get the benefit of automatic updates and the ability to rollback without worrying about needing to take a snapshot, etc.

#翻译:snap安装快捷,傻瓜式一键安装,几分钟内搞定。同时,snap支持自动升级、回滚等,你无需使用复杂的命令工具。

snap缺点:However, the snap is very opinionated. Don’t want to use Apache? Sorry, the snap uses it. Don’t want to use MySQL? Sorry, MariaDB does not run on ARM. Something other than PHP 7.0.15? We picked the version we feel gives the best results. In other words, it’s not very tinker-friendly. We don’t do this to be mean, we do this so that we can reliably update it without your needing to worry about it.

#翻译:snap不能自定义,只能使用snap既定的MysqL、apache、PHP等。不过,这样的好处就是经过官方测试过的运行稳定且有利于后期自动升级。

VPS手动安装优缺点:The VM is much more flexible. It’s a full version of Ubuntu server edition, allowing you to tweak whatever you need and it comes with many apps which are not that easy to configure for inexperienced administrators. This of course makes it larger. You’ll also need to make sure you maintain it and keep the OS up-to-date. Since it’s virtualized you can assign disk, CPU, memory, and network quotas to it (you’d need to install the snap in an lxc container or a VM to get the same abilities).

#翻译:VPS手动则比较灵活,你可以自已配置磁盘、CPU、内存和网络,但是同时你需要懂得如何维护好VPS操作系统。

二、Nextcloud管理使用

以下就是Nextcloud的管理中心面板,是不是与我们用过的Dropbox有点类似-简洁。左边就是分享的链接、收藏、WebDav地址,中间就是我们上传的图片、文档、程序等了,点击可以查看详情。右边有管理、个人、用户等。(点击放大)

Nextcloud上传的视频支持在线播放。

Nextcloud上传的图片可以像幻灯片一样浏览。

Nextcloud支持给分享的文档、图片等设置有效期、密码保护等,有点类似于百度网盘了。

别人打开你的共享链接后就可以预览到图片或者视频了,也可以直接点击下载了。

在Nextcloud的个人中心页面,可以修改个人信息、应用密码、同步客户端等。

Nextcloud在服务器管理页面,则可以查看CPU、内存等使用情况、切换Nextcloud主题、是否对存储在Nextcloud的文件进行加密、激活插件等。

三、Nextcloud同步客户端

Nextcloud提供了免费的同步客户端供大家下载使用,支持PC和手机。下载地址:https://nextcloud.com/install/#install-clients

在电脑上运行Nextcloud同步客户端,先填入你的Nextcloud地址。

然后就是输入Nextcloud的用户名以及客户端专用密码,这个专用密码需要到Nextcloud的个人中心页面生成。

Nextcloud允许你选择同步某一个文件夹,还是同步整个Nextcloud账户。

连接好了后,你就可以在本地看到Nextcloud同步过来的文件了,你在本地的操作都会影响到Nextcloud云端的文件存储,自动实现同步。

以下是Nextcloud的手机同步客户端,功能差不多。

Nextcloud手机客户端支持自动上传文件,还有设置下载路径等等。

四、Nextcloud添加应用

Nextcloud官方提供了非常多的应用:https://apps.nextcloud.com/,Office文档、图片相册、日历联系人、两步验证、文件管理、RSS阅读等丰富的应用。这些应用你可以手动下载安装,也可以直接在Nextcloud后台一键激活。

Office文档插件Documents。有Collabora Online、Markdown Editor、Calendar、Onlyoffice、Documents等,其中Documents安装比较简单,直接启用即可。

如果不支持打开Doc(X),你需要在你的Ubuntu安装以下包:

apt-get install libreoffice-writerapt-get install libreoffice-commonapt-get install unoconv

Documents插件安装好了后就可以在线查看和编辑Office文档了。

安全类插件Two Factor TOTP Provider。这个插件可以让你的Nextcloud账号支持开启登录两步验证。

RSS阅读器插件News。这个插件真的让我感觉眼前一亮,有了它我们可以将Nextcloud变身为一个RSS在线阅读器了。这个比之前我们利用Huginn抓取任意网站RSS的方法可以简单了。(点击放大)

五、Nextcloud高级设置

Nextcloud支持使用PHP发送邮件,但是自带的邮局发出去的邮件基本上是被各大邮箱判定为垃圾邮件,所以我们需要利用好Nextcloud提供的SMTP发信功能。

4.1  Nextcloud用SMTP发信

在Nextcloud的管理页面,找到“其他设置”,然后选择发信方式为SMTP,填写你的SMTP信息,这里我用的是腾讯企业邮箱的,你也可以使用Gmail、163等免费SMTP发信功能。

填写完成后,点击测试看看是不是可以成功发出邮件。

4.2  Nextcloud安装SSL证书

如果你使用Snap安装的Nextcloud,那么添加SSL加密访问将是一件非常简单的事情。先确保你的域名已经成功解析到你的VPS主机上,然后执行命令:

sudo nextcloud.enable-https lets-encrypt #安装Let"s Encrypt SSL#如果你想使用自己的证书,请执行:sudo nextcloud.enable-https self-signed####如果提示 command not found,请加上路径sudo /snap/bin/nextcloud.enable-https lets-encryptsudo /snap/bin/nextcloud.enable-https self-signed

如果你是使用自已的证书,请在执行命令后找到SSL证书的路径,将自己的证书上传替换生成的自签名证书文件即可。

4.3  Nextcloud备份与恢复

备份MysqL数据库。使用Snap安装的Nextcloud,数据库文件在以下路径中,你直接将Nextcloud这个数据库全部备份即可。

备份文件。Nextcloud上传的文件存储在以下路径中,将里面的Data文件全部备份即可。

Nextcloud恢复。重装安装了Nextcloud后,将上面的数据库文件与文件数据全部导入到新的服务器,保持原来的路径即可。对于大量的文件迁移,推荐使用远程搬家方法:三个命令工具Rsync,SCP,Tar-快速解决Linux VPS远程网站搬家数据同步烦恼

六、总结

Nextcloud采用Snap的安装方法简单方便,适合不想折腾的朋友,并且官方打包的Nextcloud Snap自动部署好了LAMP,如果你想迁移服务器,只需要将新的服务器按照同样的方法安装Nextcloud,然后导入之前的数据库与存储文件即可。

Nextcloud如果用来存储一些私人的照片或者文件的话,最让人担心的恐怕是安全问题了。目前来看,Nextcloud本身的安全措施已经做得非常到位,例如账号两步验证、程序与存储文件分开、数据加密等。可能唯一需要我们自己做的就是保证服务器不要出现漏洞。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/117875.html

相关文章

  • NextCloud与Seafile对比使用-NextCloud各项全能 Seafile优势突出

    摘要:和是目前两款比较适合个人当成网盘或者同步云盘使用的程序,最近为了可以找到最适合自己的云盘程序,分别安装并试用了与。二应用平台两者旗鼓相当客户端,与都比较齐全,全平台支持。手机电脑端网页端等都可以正常使用。NextCloud和Seafile是目前两款比较适合个人当成网盘或者同步云盘使用的程序,最近为了可以找到最适合自己的云盘程序,分别安装并试用了NextCloud与Seafile。总得来说,N...

    番茄西红柿 评论0 收藏2637
  • EMBY自建个人影音播放系统-使用免费开源Emby打造个人影视媒体库

    摘要:服务器端支持,客户端支持网页,和等移动操作系统。同样支持和等流媒体设备,智能电视和三星智能电视等智能电视,以及和等游戏机。自带了非常多的插件,它可以帮助你搭建一个自己的影视媒体库,实现在线播放与观看视频。Emby(原名Media Browser)是一个主从式架构的媒体服务器软件,可以用来整理服务器上的视频和音频,并将音频和视频流式传输到客户端设备。Emby服务器端支持Microsoft Wi...

    番茄西红柿 评论0 收藏2637
  • 【Microsoft Azure 的1024种玩法】四. 利用Azure Virtual machi

    摘要:它的客户端覆盖了等各种平台,也提供了网页端以及接口,所以你几乎可以在各种设备上方便地访问你的云盘。【简介】 1.Azure Virtual machines是Azure 提供的多种可缩放按需分配计算资源之一,Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客...

    Corwien 评论0 收藏0
  • 支持WebDAV的国内外网盘整理汇总-各大网盘WebDAV服务器地址及连接方式

    摘要:是一组基于超文本传输协议的技术集合,有利于用户间协同编辑和管理存储在万维网服务器文档。同时我们还可以使用来挂载支持的网盘,方便你统一管理各大网盘。WebDAV是一组基于超文本传输协议的技术集合,有利于用户间协同编辑和管理存储在万维网服务器文档。很多的软件例如WPS、Joplin、Keepass等都可以结合WebDAV实现数据云存储,让你不用依赖于服务商的云存储服务,不仅保护隐私,还可以自定义...

    番茄西红柿 评论0 收藏2637
  • 搭建nextcloud个人网盘

    摘要:配置文件中,加上如下代码通过访问网站不安全。配置文件加上一行内存限制低于建议值配置修改,改成内存缓存未配置,为了提升使用体验,请尽量配置内存缓存。将不再支持这个版本,需要或更高版本。支持手机,ipad,电脑三端同步,还支持类似百度网盘的链接分享,总体来是还是挺香的准备工作:一台UHost建议2C4G+一个域名,链接一个SSL证书,可以申请TrustAsia的免费的证书,链接一.宝塔面板安装略...

    Tecode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<