宝塔面板搭建天翼云盘目录列表TCShare

2,638 次浏览次阅读
16条评论

共计 2164 个字符,预计需要花费 6 分钟才能阅读完成。

宝塔面板搭建天翼云盘目录列表 TCShare

程序开源地址:https://github.com/xytoki/TCShare
demo:http://189.xinxiu.com.cn

本文环境:CentOS 7.4 宝塔 7.1.1 PHP-7.4 Nginx 1.16.1

首先解析好域名, 再在宝塔里面新建站点,PHP7.4 环境最好

宝塔面板搭建天翼云盘目录列表 TCShare
解决列网盘图片 404 的问题

设置站点伪静态: Rewrite 规则:

try_files $uri $uri/ /index.php$is_args$args;
location ~ /\.env {deny all;}
宝塔面板搭建天翼云盘目录列表 TCShare

下载程序并解压到网站根目录:

cd /www/wwwroot/189.xinxiu.com.cn
git clone https://github.com/xytoki/TCShare.git
mv TCShare/* ./
rm -rf TCShare

网址换成自己的. 如果 github 下载慢的话, 可以用以下链接下载:

http://189.xinxiu.com.cn/soft/TCShare-2.zip

在网站根目录创建空白文件 .env 复制粘贴以下代码并保存

[huifu]
XS_KEY_ct=ctyun
XS_KEY_ct_FD=safebox
XS_KEY_ct_AK=600102343
XS_KEY_ct_SK=93c6a3491a5e1d93af0e44b470798148
XS_APP_1=/
XS_APP_1_KEY=ct
XS_APP_1_NAME=”189.xinxiu.com.cn”
XS_APP_1_THEME=mdui
XS_APP_1_BASE=/
[/huifu]

设置.env 文件属性

宝塔面板搭建天翼云盘目录列表 TCShare
宝塔面板搭建天翼云盘目录列表 TCShare

到 PHP 设置找到禁用函数,移除 putenv,便于后续用 composer 安装依赖。

登陆 SSH 面板安装依赖库 composer,切换到程序目录,然后执行

cd /www/wwwroot/189.xinxiu.com.cn
composer install 

在天翼云盘先创建 safebox 文件夹, 以便授权访问, 注意: 此文件夹是天翼云盘固定的, 不可更改要其他名称.

宝塔面板搭建天翼云盘目录列表 TCShare

一定要先建立 safebox 文件夹, 再执行下面的步骤, 不然会提示出错.
登陆网站:http://189.xinxiu.com.cn/-install, 点击 Click here to get a token,在新页登录天翼账户并授权,完毕后便安装成功。

宝塔面板搭建天翼云盘目录列表 TCShare

授权成功后就可以把要共享的文件放入 safebox 文件夹里面共享了, 文件存储到云端,有缓存的原因需要等待片刻网页端才会看到。

xyShare Renew
Renew proceeded successfully.
Please renew your token MAUNALLY again before 2020-04-12 14:22:33

以上信息提示你 token 到期时间, 你需要每个月访问一次 http://189.xinxiu.com.cn/-renew。授权登录之后,会提示你授权成功,如图:

宝塔面板搭建天翼云盘目录列表 TCShare

经过新秀试验, 在宝塔里面设置计划任务对不个是没有任何作用的. 需要手动运行


后续: 多账号挂载,123456 这样一直排下去

XS_KEY_ct2=ctyun   #必填,值为 ctyun
XS_KEY_ct2_FD=     #应用文件夹名
XS_KEY_ct2_AK=     #AK
XS_KEY_ct2_SK=     #SK
 
XS_APP_2=/disk2         #挂载路径
XS_APP_2_NAME=TCSecond  #网盘名称
XS_APP_2_THEME=mdui     #界面主题
XS_APP_2_BASE=/         #网盘内路径
XS_APP_2_KEY=ct2        #对应上面 Key 的 ID

站点标题、主题等也是在网站根目录 config.php 文件修改,作者都有注释。

需要注意的是天翼云普通会员每日上传文件总大小限制 2G

安全规则

支持密码保护、Token 鉴权、Referrer 防盗链三种方式。该功能仅支持在环境变量中配置,不支持 config.php。配置如下:

XS_SEC_1=/dir1/* 
# 路径规则,参照 http://flightphp.com/learn/#routing
# 例如,/dir1 会匹配 /dir1 /dir1/
# /dir1/* 匹配 /dir1 /dir1/ 和 dir1 之下的所有文件
XS_SEC_1_TYPE=referrer
# 模式
XS_SEC_1_MODE=black
# 如果是 referrer,设置黑白名单
XS_SEC_1_VAL=baidu.com,google.com
# 黑白名单的域名,逗号分隔
XS_SEC_1_EMPTY=true
# 允许空 referrer

# Token 鉴权,需要和密码配合使用
# 若 token 正确优先级在 token 之后的所有规则都将被跳过
# token 不正确将继续下一条规则
# Token 计算方式见下
XS_SEC_2=/dir2/*
XS_SEC_2_TYPE=token
XS_SEC_2_VAL=tcshare_demo_key #secret 值

# 密码保护
XS_SEC_3=/dir2/*
XS_SEC_3_TYPE=password
XS_SEC_3_VAL=password123
#      ↑
# 此数字决定优先级,优先级高的规则将先执行。# 除了 Token 之外,其他规则返回失败时将终止程序
# Token 失败会跳到下一条规则 争取会忽略下面所有
# 所以目前如需使用 token 必须在下面放置 password。
正文完
 
新秀网
版权声明:本站原创文章,由 新秀网 2020-03-13发表,共计2164字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(16条评论)
mzr
2020-04-03 02:57:01 回复

看看怎么整

 Android  Chrome  中国香港
2020-04-04 10:42:31 回复

我来看看额

 Windows  Chrome  中国四川省南充市电信
2020-04-08 09:59:38 回复

看看怎么弄

 Macintosh  Chrome  中国河北省唐山市电信
2020-04-09 14:13:15 回复

来看看额额

 Windows  Chrome  中国江苏省南京市电信
2020-04-21 20:37:06 回复

我来看看啊

 Windows  Chrome  中国河南省郑州市联通
2020-04-21 22:30:25 回复

看看

 Android  Chrome  中国河南省安阳市移动
2020-04-21 22:33:01 回复

我来看看这个好不好用

 Android  Chrome  中国河南省安阳市移动
2020-04-30 17:47:59 回复

来看看

 Windows  Edge  中国辽宁省沈阳市联通
2020-04-30 17:49:03 回复

怎么还是看不了

 Windows  Edge  中国辽宁省沈阳市联通
    2020-04-30 17:49:39 回复

    刷新一下就可以了

     Windows  Chrome  中国广西北海市电信
2020-05-04 00:59:55 回复

学习学习

 Windows  Chrome  中国广西贵港市电信
2020-05-25 16:31:32 回复

不能用了呀

 Windows  Edge  中国河南省安阳市移动
2020-09-04 12:08:12 回复

怎么还是看不了

 Windows  Edge  中国云南省大理电信
    2020-09-04 12:09:46 回复

    这个文章教程已失效

     Windows  Chrome  中国广西北海市电信
2020-12-20 22:24:59 回复

看看隐藏的是什么!

 Windows  Chrome  中国山东省临沂市联通
    2020-12-20 22:25:52 回复

    失效了,不要再搭这个了

     Windows  Chrome  中国广西北海市电信