0x00 前言简述
描述:由于个人家里的NAS以及公司团队对私有网盘的进行日常工作文件同步以及协同办公的需求,所以有了这篇文章,讲解记录从选项到安装以及同步使用等相关操作;
最近这几年国内的网盘市场,如今只剩下百度网盘、腾讯网盘了,虽然国内还有一些稳定的网盘但是往往针对于企业对于个人来说不划算;同时在国外也有一些稳定的网盘,但是国内访问并不友好,如 OneDrive、DropBox、Google Drive 等;
此时私有云和 NAS 这种完全掌握在自己手中的云端存储方案就体现其优势了,下文主要介绍利用NextCloud快速搭建个人专属的私有云同步网盘;
私有云同步网盘的优势与不足: 1.优势
- 私密,自己全权管理所有文件;
- 稳定,不存在服务商关闭网盘服务的问题;
- 高速,直链下载,不限速;
- 功能丰富,可安装插件实现各种云端功能。
2.不足
- 需要定期进行维护备份
- 需要用硬件设备的支持
- 对于VPS这种存储容量小的,不适合做仓库盘,建议NAS或者本地服务器中搭建;
不用您问我先来回答了,这么多网盘为何偏偏用NextCloud?
答:自建网盘方案选择Nextcloud 、 ownCloud 、Seafile
,适合个人和企业使用,基础版免费都是成熟方案,主体功能上大同小异,且都支持在线查看/播放文件、插件扩展等功能。
下面一张谷歌趋势图可以看见当前开源网盘的热度情况;
WeiyiGeek.google趋势
NextCloud简述 描述:Nextcloud是一个开源、免费、专业的私有云存储项目,他可以帮您简单快速在个人,公司电脑、服务器甚至是树莓派等设备上架设一套属于自己或者团队专属的云同步网盘,所以它是一款开源网盘的绝佳解决方案;
版本说明:
- Home 家庭版本 (免费试用即社区版本)
- Enterprises 企业版本
特点:
- Nextcloud跨平台支持微软 Windows、macOS 和 Linux 的客户端应用程序,以及适用于 Android 和 Apple iOS 操作系统的移动客户端下载地址。
- Nextcloud文件提供了一个内置的
通用文件访问和同步平台
,具有强大的协作分享功能和桌面、移动和web界面以及WebDAV形式访问。 - Nextcloud群件集成了
日历、联系人、邮件
和其他生产力特性,帮助团队更快、更容易地按照您的条件完成工作。 - Nextcloud Talk通过集成的屏幕共享和SIP集成,通过浏览器和移动接口提供现场、私人音频/视频会议和文本聊天(
默认安装不带该插件
)。 - Nextcloud上的文件存储在一般的目录结构中,并可透过WebDAV访问。
- Nextcloud可以透过OpenID或者LDAP来实现用户群组或组群间的读写权限调整,以达到分享文件的目的和利用第三方平台的OAuth2进行接入;
- Nextcloud上用户可以使用基于浏览器文本编辑器、书签服务、缩放网址服务、相册以及RSS阅读器与文本查看器;
- Nextcloud具有良好的扩展性,可以将文件轻松连线到DropBox、Google云端与Amazon S3中;
Tips:
- Nextcloud 扩展应用安装(可离线安装):https://apps.nextcloud.com
0x01 安装实践
NextCloud安装所需组件php-fpm / mysql / nginx / nextcloud / APCu Redis
;
NextCloud安装方式大约有三种:
- 手动安装
- 脚本安装
- Docker安装(推荐)|Snap安装
1.手动安装
环境准备:CentOS Linux release 7.7.1908 (Core)
:
Step1.自行关闭或放行防火墙和selinux规则
代码语言:javascript复制#主机名称设置与hosts绑定
hostnamectl set-hostname nextcloud
echo "127.0.0.1 nextcloud" >> /etc/hosts
#Selinux与防火墙设置
blanc="