前期准备

一个树莓派

一张SD卡

一块硬盘

安装

不知道发生了什么,按照以往的做法安装NextCloud总是安装失败,不是权限问题就是读写问题,最后看到了刷镜像的方法,刷进去以后终于用上了。。。。。。

首先先去下载镜像,由于是在挖站否看见的,而且镜像文件略大,所以这里只贴出站长Qi的下载链接(可能是网盘吧)

https://www.ucblog.net/wzfou/NextCloudPi_08-20-17.tar.bz2

将下载下来的镜像解压(WinRAR和7-Zip都可以,能解压就行)

然后将镜像刷入SD卡。

刷入成功后有个叫boot的分区,在分区根目录下创建ssh文件(空的就行)以开启树莓派的SSH功能。

后面玩过树莓派的都知道怎么搞了吧,不过由于这个系统是基于官方Raspbian Minimal版制作,所以没有图形界面(反正拿来当服务器耍,要什么图形界面)

连接WiFi

将SD卡插入电脑(电脑装有Linux环境、虚拟机或者自己在树莓派上改也行),修改/etc/wpa_supplicant/wpa_supplicant.conf

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

在结尾按照以下格式添加:

network={
ssid="WiFi-name1"
psk="WiFi-password1"
priority=5
}

其中priority为优先级。

设置

安装完毕后访问https://(树莓派IP):4443就可以进入NextCloudPi的面板,里面提供了包括初始化安装,设置用户名,密码,甚至外网映射,Samba,关机,更新NextCloud等等。

访问过程中会出现“您的连接不是私密连接”这样的提示,无需理会,直接继续。

然后在左侧寻找nc-nextcloud,这里就可以安装NextCloud了,默认为12.0.2,在VER填写12.0.3可以安装最新版NextCloud(最新版本就是12.0.3)。

点击Run开始安装,安装很缓慢,你可以先去喝杯茶,看会番,吃把鸡什么的。

安装完毕后会在下面提示你前往nc-init设置用户名和密码,按照提示填写即可。

最后访问https://(树莓派IP)然后登录查看成果吧。

顺便你还可以在右上角的应用中禁用你用不上的组件(据说能减轻树莓派的压力)

关于NTFS

由于Linux默认挂载的NTFS格式的硬盘只有只读权限,我需要通过安装软件包来解决这个问题。

(一说13年的教程现在还能用。。。。。。)

首先先安装软件包:

sudo apt-get install fuse-utils ntfs-3g

加载内核模块:

modprobe fuse

先在mnt创建一个目录(名字随意),顺便给权限:

sudo mkdir /mnt/myusbdrive 
sudo chmod -R 775 /mnt/myusbdrive

编辑fstab让移动硬盘开机自动挂载:

sudo nano /etc/fstab

在最后一行添加:

/dev/sda1 /mnt/myusbdrive ntfs-3g defaults,noexec,umask=0000 0 0

保存重启,查看挂载情况:

ls /mnt/myusbdrive

最后在NextCloud右上角的应用菜单中开启外部存储插件。

然后在管理中添加移动硬盘的目录,目录名称随意,外部存储选择本地,认证没得选,配置填写/mnt/myusbdrive,可用于选择你当前登录的账户,点勾保存,看看能不能在主页上看到移动硬盘的文件咯。

卸载硬盘则是:

sudo umount /mnt/myusbdrive

参考资料

https://wzfou.com/raspberry-nextcloud/

http://shumeipai.nxez.com/2013/09/08/raspberry-pi-to-mount-the-removable-hard-disk.html