#了解Nextcloud
Nextcloud是一套用于创建网络硬盘的客户端-服务器软件。其功能与Dropbox相近,但Nextcloud是自由及开放源代码软件,每个人都可以在私人服务器上安装并运行它。
官方网站:http://nextcloud.com
文末可进行体验
#折腾折腾
我这个阿里云的学生机,有40G的磁盘,我为了提升网站速度,把大多数的资源文件放在了阿里云oss里。但是又不想浪费服务器的资源。曾经用过可道云的文件管理系统,的确简单好用。但是只能在网页端使用,不够方便,尤其是在手机上。
经过我的一番探索,终于发现了nextcloud这个好玩的东西。最喜欢的就是它有客户端,可以在安卓/ios/windows平台进行连接。
#搭建
Nextcloud服务器是以PHP与JavaScript脚本语言撰写。
搭建也比较简单,但是第一次搞的话坑比较多。本文主要介绍我个人搭建的过程,以及遇到的问题和解决问题的方法。
- 安装环境
操作系统
- Ubuntu 18.04 LTS(推荐)
- Linux 7(推荐)
- Debian 8(Jessie),9(Stretch
- 带有SP3和12的SUSE Linux
- Enterprise Server 11
- openSUSE Leap 42.1+
- CentOS 7
数据库
- MySQL或MariaDB 5.5+(推荐)Oracle Database 11g
- PostgreSQL 9/10
- SQLite
环境
- Apache 2.4带 mod_php 或 php-fpm(推荐)
- nginx用 php-fpm
php版本(实测必须是7.0不行)
- 7.1
- 7.2
这是主要部署环境,其它的设置可以查看官方文档
我使用的服务器是
- linux
- centos7.4
- mysql5.6
- nginx
- php7.1
如果不清楚自己服务器/主机环境可以使用探针看看
#下载程序代码
可以到官方下载程序,上传到服务器。也可以直接下载到服务器上。
最新版本15.0.0
https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip
github:
https://github.com/nextcloud/server
解压文件到网站根目录里,访问网站地址就会看到安装界面了。填写设置好管理员账号密码以及数据库信息。
不出意外的话,就大功告成了。
下载应用
官网上面的安卓app需要到谷歌商店下载,国内下载不了。但是可以到github上get到
放张我使用的效果图
在线浏览文档功能特别棒
文档体验传送门:https://yun.lalkk.com/index.php/s/nzPkDcdetD8rB5r
视频体验传送门:https://yun.lalkk.com/index.php/s/K74HLdSdai4t4JW
更多功能可到官方申请体验1个小时