0%

个人网盘搭建

image-20211231111434378

使用云服务器+zfile搭建私人网盘

zfile可以在线预览在线播放并且能生成直链,比较适合我的需求

参考视频及相应文档:

https://www.bilibili.com/video/BV15b4y1z73A?from=search&seid=17374580887922487818&spm_id_from=333.337.0.0

https://v2rayn.net/3.html

https://docs.zfile.vip/#/

1、服务器端放行8080端口并安装依赖

1
2
3
4
5
6
7
# CentOS系统
yum install -y java-1.8.0-openjdk unzip

# Debian/Ubuntu系统
apt update
apt install -y openjdk-8-jre-headless unzip

备注:宝塔放行不行,还要服务器放行

2、下载项目

下面命令中第一行表示默认安装到用户目录下: ~/zfile 下。

对于 root 用户, ~ = /root, ~/zfile 表示在 /root/zfile 路径下。

对于其他用户, ~ = /hone/用户名 表示在 /home/用户名/ 路径下。如对于 oracle 用户, ~/zfile 则表示安装在 /home/oracle/zfile 下。

如需更改安装路径, 请自行修改,如 export ZFILE_INSTALL_PATH=/data/zfile,表示安装在 /data/zfile 路径下。

1
2
3
4
5
6
export ZFILE_INSTALL_PATH=~/zfile
mkdir -p $ZFILE_INSTALL_PATH && cd $ZFILE_INSTALL_PATH
wget https://c.jun6.net/ZFILE/zfile-release.war
unzip zfile-release.war && rm -rf zfile-release.war
chmod +x $ZFILE_INSTALL_PATH/bin/*.sh

备注:改到/www/wwwroot/下,根目录下安装绑定域名会报错,报错删了重装就好,不过删不干净要手动删除。

更新或重装执行如下步骤:

如果没修改过安装路径,则停止程序后,删除安装文件夹即可,默认命令为:

(如修改过安装路径,则替换下方命令中的 ~/zfile 部分为你的安装路径即可)

1
2
3
4
5
6
7
8
9
10
11
# 停止程序
~/zfile/bin/stop.sh
# 删除安装文件夹
rm -rf ~/zfile
# 重新下载安装最新版
export ZFILE_INSTALL_PATH=~/zfile
mkdir -p $ZFILE_INSTALL_PATH && cd $ZFILE_INSTALL_PATH
wget https://c.jun6.net/ZFILE/zfile-release.war
unzip zfile-release.war && rm -rf zfile-release.war
chmod +x $ZFILE_INSTALL_PATH/bin/*.sh

3、常用命令

以下为默认未修改安装路径下的情况,如修改了安装路径请自行更改命令所在路径。

1
2
3
~/zfile/bin/start.sh       # 启动项目
~/zfile/bin/stop.sh # 停止项目
~/zfile/bin/restart.sh # 重启项目

安装完启动下,记得改目录

4、初始化安装

初始安装: http://服务器地址/:8080/#/install

管理后台: http://服务器地址/:8080/#/admin

备注:打不开管理地址试试http://服务器地址/:8080/admin

5、设置本地目录

去宝塔下/www/wwwroot/zfile 下新建文件夹files,赋予777权限,里面再建立文件夹即可

image-20211231113201138

去zfile管理后台设置添加驱动器

6、绑定域名

新建站点,使用二级站点pan.cutexin.cn,根目录要改成/www/wwwroot/zfile

image-20211231113553493

开启ssl,然后开启反向代理:

image-20211231113714989

删除目录下三个文件

image-20211231113832545重启面板即可

7、设置目录密码和名称

在对应目录下建立password.txt和readme.md编辑对应内容即可

至此就可以用pan.cutexin.cn来在任何有网地方访问文件了,也可以用蓝奏云,账号手机号来部署博客文件,下载还行,不走服务器流量,缺点是限制文件100m大小