最近有小伙伴私信以及留言问我树莓派4B如何安装nextcloud,我觉得既然大家有需求我就来写一写,一来满足大家的需求,二来给博客增加点人气。还是那句话,做人民群众喜欢的内容。

nextcloud目前在树莓派前三代上均能较为简单的安装,但是4代目前似乎还没有涉及,正好我就趁虚而入啦!话不多说,我们现在开始。

此次安装我们采用Ansible脚本的方式:

步骤

更新系统

按照惯例,每次安装软件前保证系统是最新的:

sudo apt-get update
sudo apt-get upgrade

安装Ansible

sudo apt-get install ansible -y

下载脚本

git clone https://github.com/YuanGao-NAU/raspi_nextcloud.git
cd raspi_nextcloud

安装

date ; ansible-playbook --become -c local -i "localhost," --extra-vars "DATABASE=mysql MYSQL_ROOT_PASSWORD=qwerty NCUSER_PASSWORD=raindrop" build_nextcloud.yml

这里你将看到类似如下输出:

大概10分钟左右可以安装完成。

以下信息非常重要,请牢记:

  • MySQL root用户密码:qwerty(可自行修改MYSQL_ROOT_PASSWORD=qwerty)
  • nextcloud数据库用户:ncuser(可通过修改脚本源码修改)
  • nextcloud数据库密码:raindrop(可自行修改NCUSER_PASSWORD=raindrop)
  • nextcloud数据库名:nextcloud(可通过修改脚本源码修改)

配置

打开网页:

http://树莓派IP/nextcloud

你将看到如下界面(注意,我的浏览器语言是英文,因此显示为英文界面,中文界面类似):

在这一步,你需要输入想要创建的用户名和密码,然后点击红框处,将会看到以下内容:

在红框1处,填入你想创建的用户名和密码,当然跟我选一样的也不是不可以:),在红框2处,选择MySQL/MariaDB,在红框3处,填入之前安装时的信息,即非常重要的信息。在红框2的上方,填入地址“/var/nextcloud/data”

点击Finish Setup(浏览器语言为中文的可能是“完成安装”),稍加等待即可。

大功告成啦!

有问题请留言,如果有用请给我的GitHub加Star!

下方的赞也可以顺便点一下!

最后修改日期:2020年6月16日

作者

留言

感谢大佬教程,基本安装完毕了,哈哈哈哈哈哈哈

已经安装成功了,感谢大佬耐心指导?树莓派4b亲测可用

这是linux通用吗?

    目前只在树莓派上测试过,等我在电脑上测试一下再告诉你

[Download Nextcloud 17.0.1 (for Buster) 这个红了怎么办 提示An exception occurred during task execution. To see the full traceback, use -vvv. The error was: SSLError: (‘The read operation timed out’,)
fatal: [localhost]: FAILED! => {“changed”: false, “msg”: “failed to create temporary content file: (‘The read operation timed out’,)”}

怎么添加外部存储,并在局域网其他电脑访问啊?

    可以直接用mount挂载到nextcloud存储的位置,把原来的位置顶掉就可以了,虽然比较暴力但是可以解决问题

Archer du 

最后一步下载nextcloud失败,可能是下载链接的问题

root@raspberrypi:/home/pi# date ; ansible-playbook –become -c local -i “localhost,” –extra-vars “DATABASE=mysql MYSQL_ROOT_PASSWORD=qwerty NCUSER_PASSWORD=raindrop” build_nextcloud.yml
2020年 10月 23日 星期五 15:38:08 BST
ERROR! the playbook: build_nextcloud.yml could not be found

需要预先安装mysql吗?

/var/www/html/nextcloud/data 设置权限为777,提示
错误
您的数据目录可被其他用户读取

请更改权限为 0770 以避免其他用户查看目录。
然而,修改为0770又提示
Internal Server Error

The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.

发表评论