文章目录

  • 前言
  • 1. 基础环境配置
  • 3. kodbox下载安装
  • 4. 登录并配置
  • 5.关于手机内部存储访问
  • 6.关于外网访问
    • 1. ipv4内网穿透
    • 2. 直接使用ipv6

前言

前一篇文章分享了《适用于Termux上的web文件服务器——filebrowser》,如果其总的基本功能你觉得不够用,想搞点花里胡哨的,那就来试试这款Kodbox吧。

高效,流畅 云端存储&协同办公新体验
如Windows体验的私有云盘/企业网盘 完全支持私有化部署,存储安全可控 数百种文件格式在线预览、编辑和播放 轻松分享,高效协作,细粒度权限管控 全平台客户端覆盖,随时随地访问,轻松同步挂载

好了,没有广告费,进入正题。

1. 基础环境配置

必须安装的依赖nginxphp
具体的配置在这:《Termux开发环境搭建》-Nginx,这里就简单叙述一下:

安装相应组件:

pkg install nginx php php-fpm -y

配置php:

vim $PREFIX/etc/php-fpm.d/www.conf

找到:listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock修改为: listen = 127.0.0.1:9000

配置Nginx对PHP的代理:

vim $PREFIX/etc/nginx/nginx.conf

找到index index.html index.htm;修改为: index index.html index.htm index.php;
找到location ~ \.php$所在块,去掉注释修改为:

location ~ \.php$ {root           html;fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  /data/data/com.termux/files/usr/share/nginx/html$fastcgi_script_name;include        fastcgi_params;
}

3. kodbox下载安装

官方下载地址:https://kodcloud.com/download/,复制最新版本下载链接,下载并安装:

cd $PREFIX/share/nginx/html
mkdir kod
cd kod
wget https://static.kodcloud.com/update/download/kodbox.1.35.zip
unzip kodbox.1.22.zip && chmod -Rf 777 ./*

4. 登录并配置

上述步骤完成,就可以通过http://手机IP:8080/kod访问了:

没有任何错误,点击下一步:

这里因为没有配置MySQL,就选自带的SQlite就行,文件类型选择缓存文件,点击确定:

管理员账户配置,账号名和密码都可自定义,完成之后就会跳转到登录页面了:

至此安装完成,尽情享用伪桌面系统的私人云盘吧! 【免费版支持创建10个用户,日常家庭的日常使用绰绰有余】

5.关于手机内部存储访问

首先确保Termux获取手机存储访问权限:

termux-setup-storage

termux挂载手机存储目录(创建软链接):

ln -s <本机文件夹> <termux内部目录>

比如将手机的Download映射到termux的home目录下:

ln -s /sdcard/Download /data/data/com.termux/files/home

之后在kodbox界面操作,登陆后依次点击系统设置->存储管理->新增

目录填写软链接完整路径示例:/data/data/com.termux/files/home/Download
保存后刷新页面,就能在文件管理的网络挂载中看到了:

6.关于外网访问

首先,而kodbox默认不支持https的,这里我们需要设置一下:

vim $PREFIX/share/nginx/html/kod/config/config.php

大概第85行,将: if(!defined('HOST')){ define('HOST',(get_host());} 修改为:

if(!defined('HOST')){ define('HOST',rtrim('/',get_host()).'/');}


保存,继续修改setting.php文件:

vim $PREFIX/share/nginx/html/kod/config/setting.php

大概第295行,将: 'listType' => "icon", // list||icon||split 修改为:

'listType' => "list", // list||icon||split

如果你有公网IP,那么接下来的部分就不需要看了,可以直接跳转到下一小节。

如果没有公网IP,这里提供两个解决方案。

1. ipv4内网穿透

能看到这的都应该对互联网有所了解,我就简单那花生壳的ddns举个例子吧。
首先去花生壳官网注册登录账号: https://console.hsk.oray.com,登陆后会弹出实名认证,避免后续有什么麻烦就认证一下。
注册成功后会免费赠送你一个二级域名,接下来我们就那这个免费域名操作:

添加一个映射:
之后使用同局域网设备下载花生壳软件,登录账号就可以使用了。脱离内网,用域名直接访问:
其他品牌的ddns服务自行探索。

2. 直接使用ipv6

随着ipv6的普及,现在家庭宽带基本上都已经支持ipv6了,通过ipv6可易直接进行公网访问而不需要进行内网穿透。
首先确保你的路由器关闭了ipv6防火墙,其次开启ipv6地址分配,路由器不同方法不同,根据自己路由器型号自行百度,实在不会的可以私信我。

① Nginx 开启ipv6访问

Termux的Nginx默认就是支持ipv6的,这里我们只要添加一个ipv6监听服务即可。

vim $PREFIX/etc/nginx/nginx.conf

找到server,在listen 8080;后添加一个ipv6端口: listen [::]:8081 ipv6only=on;

保存配置文件,重启Nginx服务使配置生效:

nginx -s reload

② 获取手机ipv6地址

使用ip命令可以在Termux内直接查询,先安装工具包:

pkg install iprroute2

使用:

ip -6 addr


这几个inet6代表的就是你的ipv6地址,其中只有后缀为<global>的才是公网地址,fe80开头的是内网地址。

在线查询工具也很多,这里推荐一个:http://www.test-ipv6.com/

③ 使用ipv6登录

复制ipv6地址,在其他设备访问,我这里用只开了数据流量的手机测试,访问地址格式http://[ipv6]:port_ipv6/kod
然后去登录日志查看:
也显示了是ipv6登录。

还有有一点就是,我们大多数人拿到的ipv6也是动态分配的,每隔一段时间就会变化!如果想要方便一些,和ipv4不同,ipv6动态解析技术难度要低得多,所以有很多免费的ipv6DDSN服务可以使用,这里推荐一个我在用的:https://dynv6.com/用了好多年了还是比较稳定的。使用方法请移步:《Termux动态解析公网ipv6——免费从全世界各地连接你的Termux》


快速导航
        

Termux个人云盘搭建——kodbox相关推荐

  1. 台式安装nas系统_个人云盘搭建延伸二:我也可以搭建NAS!黑群辉系统安装配置及测试...

    上一文章分享了黑群辉安装前的一些准备工作:黑群辉安装资源文件下载,VirtualBox安装及配置虚拟电脑,为黑群辉的安装做好了安装前准备.由于网上资源比较杂乱及存在一些不完整性,一些朋友留言让我分享黑 ...

  2. 使用ipv6内网穿透,实现私有云盘搭建,实现远程控制等功能

    文章目录 问题 获得计算机的ipv6地址 ipv6变化问题 解决-桌面远程控制 ipv6控制路由器 解决-私有云盘搭建 创建服务端B的环境配置 创建服务端可以访问的用户账户 配置服务器对ipv6地址访 ...

  3. linux免费私人云盘软件,私人云盘搭建教程 如何自己搭建云盘

    私人云盘搭建教程使用的是Linux的CentOS 6系统,首先登录ssh安装宝塔,根据购买的账号密码登录ssh. 然后安装宝塔面板,宝塔面板类似于虚拟主机,直接绑定域名上传就可以使用了.好处在于一个服 ...

  4. 如何搭建个人网盘 -Nextcloud个人云盘搭建完整过程-Centos系列

    Nextcloud私有云盘搭建教程 环境: 操作系统:centos_7.6 x86-64mariadb:5.5.56-Mariadbphp:php 7.0.31nextcloud:nextcloud- ...

  5. 微软云盘配合服务器,『原创』开源5T微软云盘搭建教程onedrive index

    前言 为什么搭建一个微软共享云盘?百度云.蓝奏云不好吗?百度云有会员限制功能,各种限制更是不少,蓝奏云速度超快,但是貌似不支持大文件.微软毕竟是大厂,可用的5T教育邮箱现在也很好搞到,之所以采用是因为 ...

  6. 开源云盘搭建部署 施工中~

    记录搭建云盘时学习到的内容 查看全文 http://www.taodudu.cc/news/show-3073365.html 相关文章: 系统部署服务器位置,室内定位系统在实际项目中的部署 计算机毕 ...

  7. python云盘搭建教程_超简单!基于Python搭建个人“云盘”,目前最好用的个人云盘...

    超简单!基于Python搭建个人"云盘",目前最好用的个人云盘 1. 简介 当我们想要从本地向云服务器上传文件时,比较常用的有pscp等工具,但避免不了每次上传都要写若干重复的代码 ...

  8. 用云盘搭建自己的内容平台

    知识付费时代,赚钱的姿势五花八门.拍一条视频,写一篇博客,发一张照片,在各类社交系统中,都可以帮你赚钱.但是受限于系统要求,平台规则.内容审核等因素,内容创作者常常处于弱势. 一直以来,云盘可以用来备 ...

  9. php云盘搭建,自建云盘之FileRun的搭建与配置

    我最近一直在找一些好用的云盘程序,貌似除了cloudreve之外并没有好用的支持外链的云盘,今天尝试的这款FileRun,作为服务器的文件管理我觉得还是很不错的,同时它也支持nextcloud客户端进 ...

最新文章

  1. PHP的数组结构是用哈希表实现的
  2. SQL语句恢复数据库时一直显示“正在还原”
  3. docker开启远程访问_Ubuntu安装Jupyter notebook——开启远程访问
  4. ImportError: No module named setuptools 解决方法
  5. 监控视频中人的特征识别
  6. html5 textarea 限制字数,如何限制textarea的字符数为225?
  7. 前端复习笔记(三)——JavaScript和JQuery
  8. ArrayList的动态扩容机制
  9. ARM指令集详解(超详细!带实例!)
  10. 发现了个神奇的图片压缩工具
  11. 为知笔记保存为html,为知笔记怎么保存网页 为知笔记保存网页教程
  12. java tetris_Java | Tetris
  13. 文科妹学 GitHub 简易教程(转)
  14. 【GEE笔记5】数据筛选Filter
  15. 微信小程序的页面美化
  16. (16)业务数据导入HDFS
  17. HTTP的8种请求方式
  18. 作用域符号与成员访问符号_如何购买表情符号域
  19. Android 蓝牙开发——PBAP协议(十)
  20. 企业安全丨旧瓶新酒之ngx_lua fail2ban实现主动诱捕

热门文章

  1. Window,WindowManager学习总结
  2. volatility3安装报错
  3. 如何安装和使用SimSo模拟器
  4. Hadoop - 国内各站点最高温度、气压和风速统计
  5. 诈骗新招:***修改医师考试分数
  6. 联想LJ2405激光打印机打印速度慢的解决方法
  7. 平法matlab怎么表示,梁钢筋平法的基本知识
  8. 使用 Python 模块 bluepy 玩转 BLE
  9. 从项目中卸载SteamVR
  10. NOVA温控器参数笔记(十三)