树莓派宝塔搭建NAS私有云盘nextcloud

树莓派宝塔搭建NAS私有云盘nextcloud

其余树莓派搭建文章

树莓派宝塔搭建NAS私有云盘nextcloud
树莓派宝塔搭建图床Chevereto
树莓派宝塔部署hexo博客

前言

我本来是在树莓派3B+上搭建了hexo博客和图床,想再装一个nextcloud,一直报错,查找错误中除了发现有权限错误,然后就是内存不够的问题,搭建失败了,毕竟内存才1G,实在是不够用。
然后我就使用树莓派4B4G内存来搭建nextcloud,搭建后就轻轻松松800+M了,所以1G的3B+,实在是不够啊!
树莓派宝塔搭建NAS私有云盘nextcloud

准备工作

  1. 宝塔新建网站:
    假设文件夹根目录为/www/wwwroot/nextcloud,创建FTP,数据集。并且选择php版本。
    树莓派宝塔搭建NAS私有云盘nextcloud

  2. 删除文件夹根目录/www/wwwroot/nextcloud下的文件。

  3. 下载nextcloud文件:官网链接
    宝塔面板内远程下载:https://download.nextcloud.com/server/releases/nextcloud-20.0.0.zip
    树莓派宝塔搭建NAS私有云盘nextcloud

  4. 解压文件夹到/www/wwwroot/
    树莓派宝塔搭建NAS私有云盘nextcloud
    (假设nextcloud网站的文件夹为/www/wwwroot/nextcloud,需要去掉nextcloud,因为zip文件自带了nextcloud文件夹)

  5. 赋予www站点根目录755权限。树莓派宝塔搭建NAS私有云盘nextcloud

  6. 设置宝塔数据库权限:【如果你接下来在树莓派端登录网站可以省略这一步】
    树莓派宝塔搭建NAS私有云盘nextcloud

  7. 设置本地IP地址访问:【如果你接下来在树莓派端登录网站可以省略这一步】

    mysql -u root -p #输入root密码,在宝塔数据库面板里面。
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'本地端IP地址' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    mysql> flush privileges;
    

    树莓派宝塔搭建NAS私有云盘nextcloud

  8. 登录nextcloud网站:

    1. 输入域名打开网站。
    2. 创建管理员账号。
    3. 底下配置数据库选择mysql/MariaDB
    4. 数据库用户名填写你在宝塔上新建的数据库名称,数据库用户名和密码,如果数据库用户名和密码报错,就使用用户名root和对应的root密码。
    5. 主机号,如果是在树莓派上登录就填写127.0.0.1,如果是在本地端登录,就填写树莓派IP地址
      树莓派宝塔搭建NAS私有云盘nextcloud

BUG

如果出现内部服务器错误会有请求ID,在~/nextcloud/data目录下,通过宝塔打开nextcloud.log文件,搜素ID对应的错误内容。
树莓派宝塔搭建NAS私有云盘nextcloud

BUG1

如果出现SQLSTATE[HY000] [1045] Access denied for user ‘jun’@‘192.168.xxx.xxx’ (using password: YES)说明是密码错误。

我不知道为什么一直错误,所以选择用root登录,密码在树莓派面板上。
树莓派宝塔搭建NAS私有云盘nextcloud

BUG2

登录后也有可能出现
树莓派宝塔搭建NAS私有云盘nextcloud
找到config.php地址:fine / -name config.php
vim修改我的config.php文件:vi /www/wwwroot/nextcloud/config/config.php,找到array()
树莓派宝塔搭建NAS私有云盘nextcloud
可以添加如下所示的域名:
树莓派宝塔搭建NAS私有云盘nextcloud

成功界面

树莓派宝塔搭建NAS私有云盘nextcloud

树莓派宝塔搭建NAS私有云盘nextcloud

开启外部存储

树莓派宝塔搭建NAS私有云盘nextcloud
树莓派宝塔搭建NAS私有云盘nextcloud

上一篇:docker 搭建nextcloud


下一篇:nextcloud如何启用LDAP/AD认证