树莓派搭建共享网盘VFM
Veno File Manager是一款在线文件管理器,极简而且功能强大,安装简单,只要支持PHP即可,无需数据库支持。轻量级的文件管理程序,本文利用VFM在树莓派上搭建网盘,存文档资料、照片视频,在局域网内完成资料读取、上传、分享和搜索功能。
VFM界面预览Veno File Manager是基于PHP语言的,那么树莓派上面就需要网络服务器和PHP编译语言。这里有两种方案, nginx+PHP和apache+PHP。笔者一直使用的是apache+PHP。
1、nginx+PHP
更新软件:sudo apt-get update
安装nginx:sudo apt-get install nginx
启用nginx:sudo service nginx start
安装PHP:sudo apt-getinstall php7.0
在目录/var/www/html/下就是php脚本位置,可以新建一个测试脚本sudo vim/var/www/html/info.php,在文本编辑器中输入以下程序:
<?php
phpinfo();
?>
在浏览器中访问http://your_server_IP_address/info.php,测试是否安装成功。
2、apache+PHP
更新软件:sudo apt-get update
安装apache:sudo apt-getinstall apache2
启用apache:sudo systemctl enable apache2
sudo systemctl start apache2
安装PHP和上面的一样。
接下来就是把VFM的程序放置于/var/www/html/下,笔者使用的是版本vfm3.4.8, 在浏览器中访问http://your_server_IP_address/vfm3.4.8即可访问。或者把vfm3.4.8文件夹内容直接放置于/var/www/html/下,通过http://your_server_IP_address就可以访问VFM。
怎么使用就不阐述了,其实就是将uploads文件夹里面的东西列表的方式在网页上呈现出来,也可以上传文件到目标文件夹里面。在树莓派上使用时,你可以遇到文件权限问题,上传文件时是没有写入权限的,笔者建议将uploads文件夹或者html设置为具有写权限。在html目录下执行chmod +w uploads或者在www目录下执行chmod +w html。当然你也可以一劳永逸chmod 777 html。
建议使用中用文件夹分类,一个文件夹内存放资料不宜过多,不然加载时是比较慢的。而且分类保存有益于资料查找和管理。