折腾TCShare云盘目录程序
TCShare v3安装折腾记录。
昨天撸了个30T的bug天翼云,也不知道什么时候收回,就搭了个这东西。 项目地址
个人服务器环境为Debian 10
,php7.2
,Nginx1.16.1
准备阶段
下载TCShare
首先下载TCShare到你的服务器目录git clone https://github.com/xytoki/TCShare.git 你的服务器目录
安装Composer
这里不再阐述,Oneinstack用户可直接到Oneinstack目录中执行./addons.sh
安装。
删除php禁用函数
自行修改php.ini配置,在disable_functions(禁用函数列表)中删除 putenv
proc_open
。
然后执行 service php-fpm restart
来重启PHP。
安装
安装扩展包
切换到程序目录,执行 composer install
这里我出现的问题是
1 | The Process class relies on proc_open, which is not available on your PHP installation. |
解决方法为php禁用函数删除 proc_open
和 apt-get install -y zip unzip
创建.env文件
在程序目录创建.env文件,并自行写入配置。
1 | XS_KEY_ct=ctyun |
其中的 App Key,App Secret 需自己配置,也可私信我获取
多盘搭建的话可参考作者的.env文件配置 README
配置Nginx伪静态
防止.env文件内容暴露
1 | try_files $uri $uri/ /index.php$is_args$args; |
授权
获取授权链接
直接访问你的服务器地址。点击 Click here to authorize
授权。
登录账号
输入你的天翼云账号密码,登录即可。
获取Access Token
登录后会自动跳转,得到Access Token(由于我的Token已经获取成功,故不会再显示)
后在 .env
加入一行 XS_KEY_ct_ACCESS_TOKEN=你的AccessToken
如果跳转为127.0.0.1的话,请自行修改成你的服务器地址。
后续
每个月都要手动为每个网盘的Access Token续期。续期方法为访问你的服务器地址后加/-renew即可,如 http://mysite.com/-renew
。
按原作者的说法,定时任务是无法生效的。
折腾TCShare云盘目录程序