前记:
         最近感觉网上的云盘越来越不可靠了,都开始限速,比如百度云需要开通vip才不会吧限速,数据还是存在本地安全点。正好手里有限制下来的树莓派2b和一个80G的移动硬盘,拿来自建网盘
需要:
(1)树莓派随意一个型号
(2)wifi无线网卡(需要纯正的)
(3)移动硬盘(你也可以储存在内存卡,不过不安全)
1.树莓派先连接wifi
先使用lsusb来查看wifi网卡是否已了解
lsusb


wifi网卡就绪后使用以下命令来扫描wifi

sudo iwlist wlan0 scan

然后使用nano编辑器(也可以用vi或者vim编辑器)来修改wifi配置文件

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

在里面添加

network={
    ssid="wifi名称"
    psk="wifi密码"
}

然后 crtl+x保存,直接enter回车即可,保存后使用以下命令重启

sudo reboot


重启后如果配置正确会马上连接上wifi,连上wifi后就可以拔网线了。
2.开始搭建环境

方法一:直接刷NextCloudPi镜像(ps:只能用谷歌浏览器来控制后台,固件停更好久好久了)

方法二:自己搭建环境(推荐)
下面使用宝塔来一键搭建环境,方便(其实是比较懒不想一个个的进行配置emmm)
使用宝塔5.9版本,支持32位的树莓派
先进行重置root密码(不使用root账户来可能会无法安装)

sudo passwd root
#然后输入两次密码
#密码都是隐藏起来,可能会使使用者产生无法输入的错觉

开始安装宝塔

su
#password:(输入你的root密码回车然后切换root账户)
wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh
#回车等十几秒后输入y开始

等待几分钟后完成


进入宝塔后开始一键配置nextcloud环境
环境如下:

php:7.0(最低要求,树莓派快速安装无法安装7.0,支持7.1和7.2版本)
nginx1.14
mysql5.1(可要可不要,不安装可使用SQLite作为数据库)
FTP(一般不需要,可使用sftp来)
phpmyadmin4.6(只玩网盘的不需要)

进入宝塔-网站-添加站点

开始下载nextcloud

wget http://chen888.cn/jb/nextcloud-15.0.0.zip

拉取完后进入home/pi复制到www/wwwroot/192.168.1.5(你树莓派的ip)后解压
#home/pi是树莓派wget的默认位置,www/wwwroot/是宝塔的建站的默认位置
在浏览器输入192.168.1.5(你的树莓派的ip地址)访问即可
如果不需要什么直接设置账户密码直接进行登入即可使用(这时候把路径改为移动硬盘的路径会出现数据无法创建)

修改路径方法(正在研究中img)

方法一:使用软连接方法把移动硬盘链接到data(先把网盘原来的文件删了)

ln -s /mnt/chen /www/wwwroot/192.168.1.100/data/chen

然后进到ln -s /www/wwwroot/192.168.1.100/data/chen把链接文件夹重命名,重命名为files即可
(ps:192.168.1.100为我的树莓派ip地址)

例如我的是/mnt/chen(挂载方法我会在后面提到)
#数据目录改为你挂载的移动硬盘即可


公交车司机终于在众人的指责中将座位让给了老太太