BoomBoss.cn

  • 首页
  • Python
  • Linux
  • 技术文章
  • 示例页面
  • 访问网盘
BoomBoss
无愧于心,不困于情,不念过去,无畏将来
  1. 首页
  2. Linux
  3. 正文

在Ubuntu & Zfile & 阿里云OSS 搭建个人网盘

2022-12-31 1944点热度 2人点赞 1条评论

前言:

一直都想有个属于自己的个人网盘,刚好阿里云OSS有试用活动,索性自己整了一个,就当是学习了,网盘程序选的是的ZFile的开源版本(ps:舍不得买捐赠版),过程超简单

一、准备工作

一台有公网IP的服务器

阿里云对象存储(也可以直接使用服务器的空间)

二、安装依赖

apt-get update
apt-get install -y openjdk-8-jre-headless unzip

三、安装网盘程序

安装说明:

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

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

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

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

export ZFILE_INSTALL_PATH=~/zfile                        # 声明安装到的路径
mkdir -p $ZFILE_INSTALL_PATH && cd $ZFILE_INSTALL_PATH   # 创建文件夹并进入
wget --no-check-certificate https://c.jun6.net/ZFILE/zfile-release.war          # 下载 zfile 最新版
unzip zfile-release.war && rm -rf zfile-release.war      # 解压并删除压缩包
chmod +x $ZFILE_INSTALL_PATH/bin/*.sh                    # 授权启动停止脚本

启动程序

~/zfile/bin/start.sh       # 启动

启动后浏览器访问 http://IP:8080 即可,如启动后无法访问,请检查端口是否冲突,或者防火墙/安全组是否正确开启

简单检查方式为在服务器执行 curl http://127.0.0.1:8080

进入后的界面长这样:

上图是我配置了阿里云OSS和微软的OneDrive的存储源,可以根据自己的需求配置,直接参考官网的存储源配置示例 | ZFile Docs,很多主流的存储源都是支持的,也支持使用本地存储作为存储源。

下面是zfile的常用命令

~/zfile/bin/start.sh       # 启动
~/zfile/bin/stop.sh        # 停止
~/zfile/WEB-INF/classes/application.properties       # 配置文件路径

四、优化

配置好存储源之后,网盘就能正常访问并使用的,但是每次访问都需要在域名或者IP上加上8080端口号,比较麻烦,当然,解决方案也是有的,只需要在域名服务商设置一个pan.你的域名.com的解析规则,然后在nginx或者apache加一个对应的服务器配置即可。

nginx的解决方法:

server {

        # 同时监听http和https端口

        listen 80;
        listen 443 http2 ssl;

        # 配置ssl证书,注意匹配路径
        ssl_certificate /etc/nginx/cert/pan.你的域名.com.pem; # 对应origin certificate
        ssl_certificate_key /etc/nginx/cert/pan.你的域名.com.key; # 对应private key

        root /var/www/html;

        server_name pan.域名.cn;

        location / {
                proxy_pass http://127.0.0.1:8080;
        }
}

配置好以后,访问 pan.域名.com就可以直接访问到网盘程序了,不会影响网站程序的运行。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: ubuntu zfile 网盘程序
最后更新:2023-01-01

BoomBoss

选择大于努力,成功绝非偶然

打赏 点赞
< 上一篇
下一篇 >

文章评论

  • 威士忌

    兄台 如何联系你

    2023-08-21
    回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    回复 威士忌 取消回复

    归档

    • 2024 年 7 月
    • 2023 年 11 月
    • 2023 年 10 月
    • 2022 年 12 月

    分类

    • Linux
    • Python
    • 技术文章
    • 网站搭建

    Copyright © 2022 BoomBoss.cn. All Rights Reserved.

    Theme Kratos Made By Seaton Jiang

    赣ICP备2021010953号