其实私有网盘这东西一直在计划搞,不过因为我家没有公网ip,所以也就一直没有实施。
不过昨天联系联通将光猫的路由改成了桥接,这样就完全掌控自己的公网ip了,我也就搭建了一个nextcloud的网盘,顺便在这里写(shui)一篇文章记录一下整个流程。
和联通打电话要改光猫
由于家里的联通光猫本身就集成了路由器功能,拨号由光猫完成,于是家里的路由器只得到了一个内网ip,公网ip完全不可掌控。
所以找了个借口,说是要装网络摄像头,以此为由让维修人员把光猫改成了桥接模式,用路由器拨号上网,整个过程不到两分钟就搞定了。
路由器设置将树莓派暴露在外网
虚拟非军事区(Virtual DMZ)这个功能可以说是只要是一个正常的路由器,都会有的功能。只需要把ip设置为树莓派所属的内网ip即可,我用的路由器是刷了老毛子固件的k2,具体如下。
设置ddns
如果你记得住你家ip,而且不常断电的话,可以跳过这一节,不过我还是建议绑定一个域名。
我的路由器可以直接设置,当然有条件的也可以用树莓派来设置,我用的是dnspod(腾讯云)的服务,github项目:https://github.com/anrip/ArDNSPod
安装面板/安装nginx、php、mysql
因为我比较懒,所以直接用的面板。。。
debian系的系统执行下面的命令即可安装:
安装完后就可以直接打开树莓派ip/域名:8888
来访问后台了,按照提示安装组件即可。
挂载硬盘
如果你不想用硬盘,那可以跳过这个部分
我用的是台式机用的大硬盘,需要外接12V电源
在连接树莓派之前,先用磁盘精灵(用最新版)进行分区,分区为ext3格式,再格式化
连接上树莓派后,可以使用下面的命令检查是否连接:
可以得到硬盘信息:
记住/dev/sda1
这个代号,新建文件夹,进行挂载:
设置开机自动挂载:
加上一行:
这样,整个硬盘挂载就完成了
安装nextcloud
nextcloud只要下载,解压,设置数据库即可
先去官网下载:https://nextcloud.com/install/
之后去面板设置网站即可,然后把文件扔进去(网站端口记得改,家庭宽带不能用80端口)
接着只要打开设置好的网站,按要求安装即可,在文件处记得改为挂载的硬盘路径
好文章!666,学习了