树莓派宝塔搭建NAS私有云盘nextcloud
其余树莓派搭建文章
树莓派宝塔搭建NAS私有云盘nextcloud
树莓派宝塔搭建图床Chevereto
树莓派宝塔部署hexo博客
前言
我本来是在树莓派3B+上搭建了hexo博客和图床,想再装一个nextcloud,一直报错,查找错误中除了发现有权限错误,然后就是内存不够的问题,搭建失败了,毕竟内存才1G,实在是不够用。
然后我就使用树莓派4B4G内存来搭建nextcloud,搭建后就轻轻松松800+M了,所以1G的3B+,实在是不够啊!
准备工作
-
宝塔新建网站:
假设文件夹根目录为/www/wwwroot/nextcloud
,创建FTP,数据集。并且选择php版本。 -
删除文件夹根目录
/www/wwwroot/nextcloud
下的文件。 -
下载nextcloud文件:官网链接
宝塔面板内远程下载:https://download.nextcloud.com/server/releases/nextcloud-20.0.0.zip
-
解压文件夹到
/www/wwwroot/
(假设nextcloud网站的文件夹为/www/wwwroot/nextcloud
,需要去掉nextcloud,因为zip文件自带了nextcloud文件夹) -
赋予
www
在站点根目录
的755
权限。 -
设置宝塔数据库权限:【如果你接下来在树莓派端登录网站可以省略这一步】
-
设置本地IP地址访问:【如果你接下来在树莓派端登录网站可以省略这一步】
mysql -u root -p #输入root密码,在宝塔数据库面板里面。 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'本地端IP地址' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; mysql> flush privileges;
-
登录nextcloud网站:
- 输入
域名
打开网站。 - 创建管理员账号。
- 底下配置数据库选择
mysql/MariaDB
。 - 数据库用户名填写你在宝塔上新建的数据库名称,数据库用户名和密码,如果数据库用户名和密码报错,就使用用户名
root
和对应的root密码。 - 主机号,如果是在树莓派上登录就填写
127.0.0.1
,如果是在本地端登录,就填写树莓派IP地址
。
- 输入
BUG
如果出现内部服务器错误会有请求ID,在~/nextcloud/data
目录下,通过宝塔打开nextcloud.log
文件,搜素ID对应的错误内容。
BUG1
如果出现SQLSTATE[HY000] [1045] Access denied for user ‘jun’@‘192.168.xxx.xxx’ (using password: YES)说明是密码错误。
我不知道为什么一直错误,所以选择用root登录,密码在树莓派面板上。
BUG2
登录后也有可能出现
找到config.php地址:fine / -name config.php
vim修改我的config.php文件:vi /www/wwwroot/nextcloud/config/config.php
,找到array()
:
可以添加如下所示的域名: