磨米

kiftd搭建教程小记
安装Github地址:https://github.com/KOHGYLW/kiftd1、安装java首先使用命令...
扫描右侧二维码阅读全文
20
2019/01

kiftd搭建教程小记

kiftd有哪些优势?
mark 无上传限制——1MB的文档和超过4GB的高清电影资源?均能够随意上传和下载。

mark 主流商业网盘特有的高级功能甚至需要收费的功能——文件夹访问权限控制、MP4视频在线影院、MP3音乐在线欣赏、图片文件在线预览、PDF文档在线阅读...kiftd均一一具备,每一份kiftd均是“完全版”。

mark 操作系统全兼容——无论是Windows、Linux还是Unix(包括Mac OS X),均可运行使用。

mark 支持移动端操作,即使没有数据线,手机、平板、电脑之间也能文件互传。

mark 同时满足日常需求or专业需求——kiftd同时具备了图形界面模式和纯命令模式的双操作模式,无论您是喜欢点击鼠标的电脑小白还是需要使用命令在远程Linux上部署的运维人员,均能完美操作。

mark 无任何使用成本——kiftd完全开源免费,因此唯一的使用成本就是需要安装它。至于之后您想将其用于什么领域,哪怕是商业领域——均无任何限制。

mark 无内置代码的隐患——kiftd完全开源,您可以随意下载其源代码,并用它自己编译一份kiftd;同时,它删除即走,绝不和你撒娇卖萌。保护用户硬件环境,从开源做起。

总之,无论您是想:
安装在自己的笔记本电脑上,用于替代老旧的U盘……
利用家用台式机,来搭建一个家庭存储云……
利用办公室中的服务器,为同事们提供一个团队资料分享网盘……
利用公网托管的云服务器,搭建一个能够随时随地访问的快捷云……
……


5c4192e5bd60b.jpg

安装

Github地址:https://github.com/KOHGYLW/kiftd
1、安装java
首先使用命令java -version查看服务器上有没有java环境,如果没有就需要安装了。

#64位系统下载jdk文件
wget -O jdk.tar.gz https://www.moerats.com/usr/down/JDK/jdk-8u192-linux-x64.tar.gz
#32位系统下载jdk文件
wget -O jdk.tar.gz https://www.moerats.com/usr/down/JDK/jdk-8u192-linux-i586.tar.gz

#解压并删除压缩文件
tar -zxvf jdk.tar.gz && rm -rf jdk.tar.gz

编辑/etc/profile文件:

nano /etc/profile

在后面添加以下代码:

JAVA_HOME=/root/jdk1.8.0_192
export JRE_HOME=/root/jdk1.8.0_192/jre 
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH 
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

然后使用Ctrl+x,y保存退出。

使配置生效:

source /etc/profile

查看java版本:
使用 java -version

有以下输出就安装成功

QQ截图20190120235033.png

2、安装git

#CentOS 7系统
yum install git -y

#Debian、Ubuntu系统
apt install git -y

3、安装kiftd

 git clone https://github.com/KOHGYLW/kiftd.git
    cd kiftd
    #运行程序,目前最新为kiftd-1.0.10,如果更新记得替换命令里的文件
    java -jar kiftd-1.0.10-RELEASE.jar -start

#后台运行
nohup java -jar kiftd-1.0.10-RELEASE.jar -start >> /root/output.log 2>&1 &

然后访问ip:8080,默认管理员账户和密码为admin、000000

如果界面打不开,可能还需要开启8080端口,开启如下:

#CentOS 6
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

域名访问
可能有些人不习惯使用IP访问网盘,这里可以使用Nginx、Apache、Caddy反代端口,这里只说宝塔Nginx和Caddy。如果你网站有宝塔,就可以使用宝塔进行反代,如果没有,建议使用第2种的Caddy反代,配置很快。

1、宝塔反代
先进入宝塔面板,然后点击左侧网站,添加站点,然后再点击添加好了的域名名称,这时候就进入了站点配置,点击反向代理,目标URL填入http://127.0.0.1:8080,再启用反向代理即可。至于启用SSL就不说了,直接在站点配置就可以启用。

2、Caddy反代
安装Caddy:

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh

#备用地址
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh

配置Caddy:

#以下全部内容是一个整体,请修改域名后一起复制到SSH运行!

#http访问,该配置不会自动签发SSL
echo "xx.com {
 gzip
 proxy / 127.0.0.1:8080 {
    header_upstream Host {host}
    header_upstream X-Real-IP {remote}
    header_upstream X-Forwarded-For {remote}
    header_upstream X-Forwarded-Proto {scheme}
  }
}" > /usr/local/caddy/Caddyfile

#https访问,该配置会自动签发SSL,请提前解析域名到VPS服务器
echo "xx.com {
 gzip
 tls admin@moerats.com
 proxy / 127.0.0.1:8080 {
    header_upstream Host {host}
    header_upstream X-Real-IP {remote}
    header_upstream X-Forwarded-For {remote}
    header_upstream X-Forwarded-Proto {scheme}
  }
}" > /usr/local/caddy/Caddyfile

tls参数会自动帮你签发ssl证书,如果你要使用自己的ssl,改为tls /root/xx.crt /root/xx.key即可。后面为ssl证书路径。

启动Caddy:

/etc/init.d/caddy start

就可以打开域名进行访问了。

3、Nginx配置
如果你使用其它的,这里就大概发个Nginx反代配置,直接添加到配置文件即可。

在配置文件里添加

location / {
     proxy_pass http://127.0.0.1:8080;
     proxy_redirect off;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
Last modification:January 21st, 2019 at 12:34 am
If you think my article is useful to you, please feel free to appreciate

3 comments

  1. 啦啦

    测试一下!

  2. 啦啦

    再来测试一下

  3. 啦啦

    我就想评论一下!

Leave a Comment Cancel reply