使用云服务器+zfile搭建私人网盘
zfile可以在线预览在线播放并且能生成直链,比较适合我的需求
参考视频及相应文档:
1、服务器端放行8080端口并安装依赖
1 | # CentOS系统 |
备注:宝塔放行不行,还要服务器放行
2、下载项目
下面命令中第一行表示默认安装到用户目录下: ~/zfile
下。
对于 root
用户, ~
= /root
, ~/zfile
表示在 /root/zfile
路径下。
对于其他用户, ~
= /hone/用户名
表示在 /home/用户名/
路径下。如对于 oracle
用户, ~/zfile
则表示安装在 /home/oracle/zfile
下。
如需更改安装路径, 请自行修改,如 export ZFILE_INSTALL_PATH=/data/zfile
,表示安装在 /data/zfile
路径下。
1 | export ZFILE_INSTALL_PATH=~/zfile |
备注:改到/www/wwwroot/下,根目录下安装绑定域名会报错,报错删了重装就好,不过删不干净要手动删除。
更新或重装执行如下步骤:
如果没修改过安装路径,则停止程序后,删除安装文件夹即可,默认命令为:
(如修改过安装路径,则替换下方命令中的 ~/zfile
部分为你的安装路径即可)
1 | # 停止程序 |
3、常用命令
以下为默认未修改安装路径下的情况,如修改了安装路径请自行更改命令所在路径。
1 | ~/zfile/bin/start.sh # 启动项目 |
安装完启动下,记得改目录
4、初始化安装
初始安装: http://服务器地址/:8080/#/install
管理后台: http://服务器地址/:8080/#/admin
备注:打不开管理地址试试http://服务器地址/:8080/admin
5、设置本地目录
去宝塔下/www/wwwroot/zfile 下新建文件夹files,赋予777权限,里面再建立文件夹即可
去zfile管理后台设置添加驱动器
6、绑定域名
新建站点,使用二级站点pan.cutexin.cn,根目录要改成/www/wwwroot/zfile
开启ssl,然后开启反向代理:
删除目录下三个文件
重启面板即可
7、设置目录密码和名称
在对应目录下建立password.txt和readme.md编辑对应内容即可
至此就可以用pan.cutexin.cn来在任何有网地方访问文件了,也可以用蓝奏云,账号手机号来部署博客文件,下载还行,不走服务器流量,缺点是限制文件100m大小