教你搭建NAS之unraid下的nextcloud私有云盘的保姆级教程
本文为自己搭建unraid下的nextcloud私有云的记录
理由
篇一,介绍了整个机器的买入,跟着阿文菌的教程,也安装好了emby等工具,ZDM上面暂时还未nextcloud安装的教程,记录下过程,免得自己也忘了。
NEXTCLOUD介绍
NEXTCLOUD是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客户端覆盖了Windows、Mac、Android、iOS、Linux 等各种平台,也提供了网页端以及 WebDAV接口,所以你几乎可以在各种设备上方便地访问你的云盘。
![8490b59e-d515-eb11-8da9-e4434bdf6706.png](http://p02.5ceimg.com/content/8490b59e-d515-eb11-8da9-e4434bdf6706.png)
安装过程
安装过程其实阿文菌文章有提及,为什么我单独开一篇来讲这个问题,因为我用的过程中碰到问题了。
我在同步我的照片和资料的时候,由于文件数量较多,资料也比较庞大,服务器奔溃了。查阅很多资料,由于教程用的是SQLite的数据库,数据量庞大之后,数据库会出错。
![8690b59e-d515-eb11-8da9-e4434bdf6706.png](http://p03.5ceimg.com/content/8690b59e-d515-eb11-8da9-e4434bdf6706.png)
![8790b59e-d515-eb11-8da9-e4434bdf6706.png](http://p04.5ceimg.com/content/8790b59e-d515-eb11-8da9-e4434bdf6706.png)
OK,所以安装NEXT之后,登录网页配置服务器的时候得选择安装完整版的数据库存储数据,SQLite毕竟还是一个简化版的数据库,nextcloud推荐使用MySQL/MariaDB 或者PostgreSQL,本文选择了MariaDB。
![8890b59e-d515-eb11-8da9-e4434bdf6706.png](http://p03.5ceimg.com/content/8890b59e-d515-eb11-8da9-e4434bdf6706.png)
1.打开tower,切换至APP菜单,搜索MariaDB,安装配置端口和密码后启动。
![8d90b59e-d515-eb11-8da9-e4434bdf6706.png](http://p02.5ceimg.com/content/8d90b59e-d515-eb11-8da9-e4434bdf6706.png)
![8e90b59e-d515-eb11-8da9-e4434bdf6706.png](http://p04.5ceimg.com/content/8e90b59e-d515-eb11-8da9-e4434bdf6706.png)
2.打开mariadb的后台,配置数据库
![8f90b59e-d515-eb11-8da9-e4434bdf6706.png](http://p04.5ceimg.com/content/8f90b59e-d515-eb11-8da9-e4434bdf6706.png)
3.输入mysql -u root -p 进入数据库,
4.输入create database nextcloud;
5.输入show databases;查看创建是否成功
![9090b59e-d515-eb11-8da9-e4434bdf6706.png](http://p03.5ceimg.com/content/9090b59e-d515-eb11-8da9-e4434bdf6706.png)
6.输入create user username@localhost identified by &39;; 这里 username可以自己取名,@后面先填localhost。登录网页,配置数据库模式的创建,如下图。注意,这步并不能创建完成,nextcloud会报错,记录下@后面报错的地址,后面需要用到。
![9290b59e-d515-eb11-8da9-e4434bdf6706.png](http://p03.5ceimg.com/content/9290b59e-d515-eb11-8da9-e4434bdf6706.png)
![9790b59e-d515-eb11-8da9-e4434bdf6706.png](http://p05.5ceimg.com/content/9790b59e-d515-eb11-8da9-e4434bdf6706.png)
7.输入grant all privileges on nextcloud.* tousername@172.17.0.1identified by &39;; flush privileges;
exit;
可以输入 select user,host from mysql.user;查询用户配置数据
注意,这里172.17.0.1地址是错误信息提示的
至此,数据库配置完毕
![9990b59e-d515-eb11-8da9-e4434bdf6706.png](http://p02.5ceimg.com/content/9990b59e-d515-eb11-8da9-e4434bdf6706.png)
8.登录网页配置nextcloud,重复第6步,最后填入的数据库地址更改成172.17.0.1:3306
![9b90b59e-d515-eb11-8da9-e4434bdf6706.png](http://p01.5ceimg.com/content/9b90b59e-d515-eb11-8da9-e4434bdf6706.png)
9.have fun
![9d90b59e-d515-eb11-8da9-e4434bdf6706.png](http://p01.5ceimg.com/content/9d90b59e-d515-eb11-8da9-e4434bdf6706.png)
总结
本文记录了在unraid上安装nextcloud和遇到的问题,望各位指正。
文章转自Hao4K:https://www.hao4k.cn/thread-42545-1-1.html