树莓派3B 3B+ 4B快速部署KOD可道云存储简单方法!

in 学习笔记 with 0 comment

方法1(新)

首先更新
$ sudo apt-get update
然后安装Apache2以及php等
$ sudo apt-get install apache2 mariadb-server php php-mysql php-mbstring php-gd php-curl
好了现在把可道云的php源码上传到 var/www/html 文件夹就可以使用了(别忘了给文件夹设置写入权限)

方法2(旧)

各大网盘相继关门,只有百度云盘能用,但百度云盘不买会员特么就是龟速下载。想弄个NAS吧,淘宝一看,便宜的也接近2000。遂准备用树莓派自己搭建一个简单的网盘。
最初的想法就是找个开源的web文件管理器,于是上github搜索&按星星排序,然后发现了KodExplorer,1K4的星星肯定不差。
看readme上截图,震惊于这个web文件管理器的功能之全。点开官网,再次震惊,居然是国人做的!感动!

关于树莓派部署KOD:
树莓派搭建私有网盘的好处:
1.省钱,省去充值百度网盘的会员费;
2.省钱,省去买nas的钱,且比nas更省电,PC功率大概300W,nas功率通常是30W左右,树莓派功率只有3W~5W左右;
3.省钱,家庭宽带大部分是闲置的,挂个树莓派充分使用宽带
再来说说缺点:
速度慢,真的很慢,个人家庭用可以,企业用还是用PC靠谱,树莓派不能和PC比,更不能和专业服务器。
—————————————————————————————————-
以上是废话,以下是教程
本教程理论上适用于各种linux主机,windows主机快速部署方法见: https://clz.me/windows-kodcloud/

1.硬件准备

树莓派3B、TF卡(至少8G,已装Ubuntu-meta或者Raspbian系统)

2.安装运行KOD的环境

KOD最最方便的之处在于不需要数据库,理论上只需要安装两个软件,即可运行:
nginx 知名服务器程序,全球许多网站都使用它,市场占有率位居第三
PHP7 KOD使用php写成,KOD网站写的是PHP5.3+,但我之前的经验是PHP7的速度比PHP5快非常多。鉴于树莓派的性能,我觉得还是用PHP7更好。
这里直接用LNMP套件(https://lnmp.org/),省心,唯一的问题就是,树莓派编译较慢,下载+编译估计要两三小时。
只需在命令行输入以下命令,即可开始安装:
wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh

此后的过程都有提示选项,会提示你是否安装数据库、安装哪个php版本,可按LNMP官方指导操作:https://lnmp.org/install.html
唯一需要注意的是,KOD不使用数据库,所以在询问是否安装MySQL/MariaDB的时候,你可以选择不安装
在选择安装PHP版本时,推荐你选择PHP7
树莓派编译较慢,下载+编译估计要两个多小时,安装好以后,运行KOD的环境就搭建完成了。

3.安装KOD

KOD官网确定最新版本下载地址,然后树莓派上直接键入以下指令即可:以下版本为3.46,请根据最新情况自行修改
wget http://static.kalcaddle.com/update/download/kodexplorer3.46.zip
unzip kodexplorer3.46.zip -d /home/wwwroot/default/

你可能不太相信,但真的已经安装完成了,不需要其他操作了

4.使用KOD

没啥说的了。
局域网内,直接在浏览器访问树莓派ip地址,即可使用KOD。(既然你都在使用树莓派了,应该知道怎么获取IP地址吧。)
公网使用,可以使用DDNS或者ngrok穿透等方式绑定自有域名实现,这个以后再开帖讲解。

—————————————————————————————————–

其他建议:

之前还担心树莓派会不会太慢,但实际测试,挂个KOD自己用,是完全足够了。
上传速度取决你的宽带下行,而下载速度取决于你的快带上行。
因为树莓派性能有限,最后提几个使用树莓派搭建KOD私有网盘的建议:
1.用PHP7理论上会比用PHP5更快
2.尽量别让树莓派干别的事,建议使用没有桌面的树莓派系统,降低系统资源消耗
3.树莓派直接使用网线连接到你的路由器,理论上会比无线方式更快
4.给树莓派使用读写速度更快的tf卡
5.给电信大爷交够钱,100M的宽带应该就够了,用起来比百度网盘更快
6.使用树莓派3B或者性能更强的linux设备,别用树莓派2代、1代,因为老的树莓派真的太慢了

Responses