TinyFileManager-WEB文件可视化管理-安装和调试

释放双眼,带上耳机,听听看~!

最近遇到一个问题,就是在nas上安装一个可视化文件管理器,要求是既能用直链的方式在网站上调用图片或者视频或者文件,又不能被别人访问到文件目录,相当于有一个自己的直链云盘。最后,选中了TinyFileManager作为我的文件管理器。

TinyFileManager是一个简单,快速和小型的文件管理器,简单到只有2个php文件。就可以基本满足你所有的需求,同时它也是一个Web代码编辑器。它可以在Linux,Windows或Mac平台上在线或本地运行。

Snipaste_2020-10-23_14-47-03

Snipaste_2020-10-23_14-46-18

基本功能包括创建,删除,修改,查看,快速查看,下载,复制和移动文件,多语言支持目前支持:英语,西班牙语,法语,意大利语,德语,俄语,泰语,中文等。

安装要求:PHP 5.5.0或更高版本。

一:简介.

他们家的官网就是在托管在github的。

官网:https://tinyfilemanager.github.io/

github:https://github.com/prasathmani/tinyfilemanager

releases:https://github.com/prasathmani/tinyfilemanager/releases

文档:https://tinyfilemanager.github.io/docs/

默认有两组用户名和密码:admin/admin@123 和 user/12345,可在文件中进行修改。

二:安装

1、我们在宝塔面板新建一个网站(只要创建一个网站即可),将下载好的Tiny File Manager最新版本解压后上传到网站根目录。(目前最新版本为2.4.3)

20201023145138

2、我们将tinyfilemanager.php文件名称修改为index.php,方便网站直接打开。

Snipaste_2020-10-23_14-53-03

3、这一步非常重要。原因:代码中含有google 的 js 库,这在国内无法访问,会导致设置功能等不可用。在 index.php 中,搜索以下两个名称将链接替换为可访问的公共库链接:

1、jquery.slim.min.js 的 js 链接为 “https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.slim.min.js”
2、jquery.min.js 的 js 链接为 “https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js”

修改完后保存。
Snipaste_2020-10-23_14-56-42

Snipaste_2020-10-23_14-57-23

4、登录网站,用admin账号登录,登录后,在右上角用户名处点击,点击settings,进行语言设置。(这里需要注意的是,如果没有操作上面的第3步,替换两个js链接的话,这边是点了没反应的)

Snipaste_2020-10-23_15-02-31

Snipaste_2020-10-23_15-03-52

Snipaste_2020-10-23_15-04-26

5、修改密码。TinyFileManager密码使用password_hash()算出来的,可以在文件config.php文件中的29行左右查看和修改。password_hash()密码生成的官方地址https://tinyfilemanager.github.io/docs/pwd.html。这个地址国内基本打不开,这里可以使用网友的一个生成密码的地址:https://www.alichaxun.com/php_hash

Snipaste_2020-10-23_17-50-03

6、配置管理根目录。默认的所在目录是在代码文件所在的目录,这里存放着代码,不可能将自己的文件和代码文件混在一起,所以要设置一个根目录。

在网站的目录中新建一个文件夹,如Files

Snipaste_2020-10-23_15-51-39

在 config.php 中搜索代码“$root_path”,/Files即表示 Manager 初始进入的目录只有 Files,剩下的其他目录不可见。

Snipaste_2020-10-23_15-53-09

这样登录网站后,就会直接进入到Files文件夹了

Snipaste_2020-10-23_15-58-10

7、修复直链问题。

修改完根目录后,直链按钮和预览按钮的链接要进行修复。

直链按钮的链接修复:

在index.php文件(修改前是tinyfilemanager.php)中搜索DirectLink,在FM_ROOT_URL . 后面加上’/Files.’即可。(一共有两处,一处在1934行左右,一处在1998行左右)

预览按钮的链接修复:

在index.php(修改前是tinyfilemanager.php)文件中搜索 $file_url,大概在1498行左右,有个$file_url定义的位置,在后面/的位置,加上Files/,也就是自定义文件夹的名称,我这边是Files。

8、修改文件夹权限。此步骤很有必要,如果不改,默认的管理操作会无效,因为php文件没有相应的权限。需要在群晖的文件管理器中直接对 Files文件夹进行权限修改(勾选上以下页面的“应用到子文件):

Snipaste_2020-10-23_16-01-52

Snipaste_2020-10-23_16-03-17

Snipaste_2020-10-23_16-04-10

Snipaste_2020-10-23_16-04-48

修改完之后,Web管理页面上的编辑、删除、重命名即可正常使用。

相关推荐: 群晖NAS一键安装宝塔面板教程

最近公司购入了一个群晖NAS,用于公司云盘系统,最近想着能否安装网站,后来看到自带了wordpress,但是实际用下来,并没有特别好用,也无法进行apache或者nginx的伪静态设置,就不能很好地自定义服务器和网站,后来发现很多大佬们都曾尝试过,网上大部分都…

 

给TA打赏
共{{data.count}}人
人已打赏
教程集锦

教程:打开Win10隐藏功能-“卓越性能”

2020-10-11 12:14:39

教程集锦

Tiny File Manager右上角点击无反应的解决办法

2020-10-23 15:17:26

    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索