在Linux下使用kiftd搭建私人网盘(详细教程)

内容简介

本教程将详细介绍如何使用开源的网盘服务器kiftd在Linux上快速搭建一个私人网盘。该方法十分“轻量”,简单、快速且无需任何额外成本,几分钟即可完成,非常适合个人、家庭及小型团队的日常或办公使用。

使用效果如下:

完成效果

注:本文的演示环境为Ubuntu 18.04.3。该方法同样也适用于其他Linux操作系统,包括无图形界面的Linux系统。

1,准备安装包

首先,我们需要准备好两个安装包,一个是Java的,一个是kiftd的。

Java本身是个运行环境,可以在Oracle的官网免费下载到:

https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

(如果你的系统里已经安装了Java,那么这里就不用再次安装了。但是一定要确保Java的版本是在8以上,不能太旧)。

kiftd是个开源的轻量级网盘服务器,其源码可以从Github上下载到,而其解压即用版可以直接在它的项目主页免费下载:

https://kohgylw.gitee.io/

对于有图形界面的Linux操作系统而言,直接打开浏览器并下载上述资源就行。如果是没有图形界面的Linux操作系统,那么也可以先用其他操作系统下载好上述资源,再拷贝到目标操作系统上。

我将下载好的两个安装包直接放置在了“下载”文件夹内,如图所示:

准备两个安装包资源

(提示:上述安装包的名称可能会因下载的版本不同而不同,不过不影响接下来的操作。)

2,配置Java

操作的第一个步骤是配置Java,首先使用“tar -zxvf”命令将Java的安装包解压到本地,解压位置随意。如图所示:


将Java安装包解压在任意位置

上图中的“jre1.8.0_231”就是我解压出来的文件夹(该文件夹的名称可能会因Java版本不同而不同),也称“Java主目录”。请一定要记住这个文件夹的路径,因为后面会用到。

此外,还要确保该文件夹能够读写和运行,如果没有这些权限就需要先用chmod命令授予。

因为Java本身是解压即用的,因此到了这一步Java就已经可以开始使用了。不过,为了今后操作方便,还应将Java主目录中的bin文件夹加入到操作系统的环境变量“PATH”中——从而确保自己能够在任意路径下使用“java”命令。

配置的方法并不复杂——现在回到账户的主目录(Home文件夹)内,然后使用文本编辑器打开“.profile”文件(该方法适用于Ubuntu系统。如果是在CentOS中,则是打开“.bash_profile”文件)。如图所示:


配置环境变量1

然后,在该文件的空白行处,添加如下设置:

export PATH="$PATH:{“Java主目录”路径}/bin"

配置内容如下所示(最后一行):

配置环境变量2

编写完成后,保存并关闭该文件,然后 重启系统 令设置生效。

怎么检查配置是否正确并已经生效了呢?很简单!重启系统后,在任意位置输入如下命令:

java -version

如果回车后能正确显示出Java的版本号信息,那就说明配置成功了。像这样:

测试环境变量是否生效

现在,配置Java的全部操作均已完成。

3,部署kiftd服务器

Java安装完毕后,就可以开始部署kiftd服务器了。因为是轻量级网盘服务器,所以kiftd的部署方法也很简单——还是解压即用。这里直接使用“unzip”命令把下载好的kiftd安装包解压到本地。如图所示:

解压kiftd安装包

进入解压出的文件夹,里面会有一个“.jar”格式的Java可执行文件(文件名会因版本不同而不同)。如图所示:

解压后的资源内容

这个文件就是kiftd网盘服务器的主程序,它的操作方法分为“有图形界面”和“无图形界面”两种——

如果你的Linux上安装了图形界面:

如果你的操作系统有图像界面,那么直接执行下列命令启动kiftd应用:

java -jar {jar主程序名称}

如图所示:

以图形界面模式启动kiftd

启动后,点击服务器操作面板上的“开启”按钮来开启网盘服务器:

开启kiftd服务器

当服务器状态变为“运行”时就说明网盘服务器开启成功并可以使用了:

kiftd服务器启动成功

如果你的Linux没有安装图形界面:

如果你的操作系统没有图形界面(例如服务器上的操作系统),那么就要使用命令模式来启动kiftd:

java -jar {jar主程序名称} -console

如图所示:

以命令模式启动kiftd

启动后将会进入kiftd的命令模式:

进入kiftd的命令模式

现在,输入“-start”来开启网盘服务器:

输入启动命令“-start”来启动服务器

当显示如下信息时就说明网盘服务器开启成功并可以使用了:

服务器启动成功

需要注意的是:如果你的Linux系统上开启了防火墙,那么还必须将kiftd所用的端口(默认为8080)开放,否则会导致只有本机能访问,而其他设备无论如何都访问不了。 

4,测试并开始使用

网盘服务器开启成功后,就可以进行测试并开始使用了。

首先需要查看一下运行kiftd的操作系统的IP地址——可以直接使用“ifconfig”命令进行查看。如果是在局域网内访问的话,直接查看自己的局域网IP就行了(型如“192.168.xxx.xxx”的格式),如果需要公网访问,那么就要使用公网IP。

查看到IP地址后,在任意设备(或者本机)上打开其浏览器,并在地址栏输入“http://{运行kiftd的操作系统的IP地址}:8080/”来进入自己的网盘主页,如图所示:

输入IP地址+kiftd端口号访问

新部署的网盘服务器中不会有任何文件,如下图所示。此时,可以使用默认的管理员账户登入系统。登录方法是:点击右上方的“登入”按钮: 

点击“登入”按钮

输入默认的管理员账户为“admin”,密码是“000000”:

使用默认的管理员账户登入系统

使用默认的管理员账户登陆后,就能够在网盘中自由尝试全部操作了,例如上传一些文件:

测试上传文件

可以看到——上传的文件都会显示在文件列表内并供其他访问者下载:

上传文件成功

当然,这个网盘也具备在线播放、文档预览、图片查看、打包下载等功能。如果是团队使用的话,还可以借助文件夹访问控制、账户权限管理等功能进行管理,更多内容在此就不一一介绍了,可以自行查看程序里面附带的《kiftd说明文档》,里面有所有功能的详细介绍……至此,使用kiftd在Linux上搭建网盘的步骤就全部完成了。

以上就是本文的全部内容,欢迎随意转发或收藏。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 近期在准备搭建一个vue.js+node.js全栈开发的社区,之前由于没有云服务器搭建经验,这篇文章做一下相...
    技术宅小青年阅读 9,971评论 1 30
  • Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。 内核、shell和文件系统一起形成了基本...
    请爱护小动物阅读 8,322评论 0 22
  • Linux系统一般有4个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本...
    偷风筝的人_阅读 8,552评论 1 17
  • 1.描述计算机的组成及其功能 (一)计算机的组成 1.CPU 2.CPU风扇 3.BIOS 4.内存 5.硬盘 6...
    whamai阅读 5,450评论 0 1
  • 就要开学了,很多作业没有做完 怎么办? 只能加班写作业咯 为了避免浪费能源 我选择了关大灯做作业 但被坏坏爹地骂了...
    HongVi阅读 4,073评论 6 7

友情链接更多精彩内容