前言
2021年12月初了解到了Nextcloud
这一强大开源的文件管理程序,恰好我这边亟需一款能够取代可道云的重量级程序来接管Notability
笔记备份任务(iCloud
虽方便但是性价比实在太低),如果可以我还希望这款程序可以承担iCloud
旧照片的备份工作(能在确保照片不丢失的前提下保持住保持50G
方案想想都香)。当时了解到了其与OSS
结合的解决方案,但是由于当时正在准备研考就把部署实践工作顺延了。
简介
nextcloud前身是大名鼎鼎的owncloud,两者均是开源的网络硬盘系统。nextcloud不仅可以搭建私有云存储和同步数据,也提供联系人、日程管理功能,web端还提供私密的语音视频通话功能。nextcloud致力于数据安全,云端的数据均可选择加密,并遵循安全行业最佳实践。客户端支持windows、macos、linux三大pc平台,以及安卓ios两大移动平台,完全足够家庭或中小型团队协作使用。
踩坑
现在的最新版本是23.0.0,当然如果你也要安装,最好也到官网下载最新的版本。
解压到Web站点
根目录并直接访问,创建管理员账号并配置MySQL
数据库
在Windows
环境下建好MySQL
数据库尝试部署却如下报错:
查询问题得知:NextCloud
不能安装在Windows
上,但可以运行于Win server
。
此时此刻,有请Ubuntu
虚拟机闪亮登场:
当头一棒,它对php
版本要求7.3以上。
经过漫长的环境安装,在配置数据库时又踩了一个坑:数据库名首字母一定是小写,否则会报如下错误!
部署
如果保留默认勾选的“安装推荐的应用”,则会展示如下界面:
安装完毕:
可见:NextCloud
的安装流程特别简单,接下来调试并部署相关服务。
调试
允许上传大文件(PHP
):
允许上传大文件(Nginx
):
WebDAV
总结
NextCloud
的基本配置就到这里了,由于是在本地虚拟机测试安装,没有进行SSL
/OSS
的部署,难免多少有点水文的嫌疑。
还是先在局域网体验一段时间,随后再考虑部署到公网并启用更加严格的安全策略以及对接阿里云OSS
吧。
参考资料:
https://www.idzd.top/archives/1247/
https://zhuanlan.zhihu.com/p/38485411
https://joynaruto.com/archives/613
https://www.orcy.net.cn/1225.html
https://post.smzdm.com/p/a3gv2ee7/
版权属于:soarli
本文链接:https://blog.soarli.top/archives/595.html
转载时须注明出处及本声明。