In Huntersxy

你好啊兄弟

[无图]Aria2+web界面 另加OneIndex上传(可能上传不了)

John Doe's Avatar 2021-05-02

  1. 1. 我为什么会写这篇文章?
    1. 1.1. 准备工作
    2. 1.2. Arir2 与 可视化界面安装 –CCAA
  • 为了方便操作请将Arir2的下载路径设置为/home/Download
    1. 0.0.1. PS.如果你想配置一下Arir2的话,可以用以下脚本进行
  • 1. OneIndex
  • 2. 上传
  • 我为什么会写这篇文章?

    昨天晚上折腾了一个晚上的离线下载并上传,但是对于我这种小白很不友好,一键脚本都是debian 6,7的,没有关于Centos的,和网络的教程一步步操作,也会败在一些细节上面,但是,最后我还是做好了!为了方便广大网友,我决定整理一下!
    不要和我说撞某人的车什么的emm,我根本就没有找到这一方面的文章。
    当然我希望有大佬可以做出一键的脚本。

    ** 前排提醒,以下文章的操作不具有简洁性,有的操作可能与之前的冲突!我只能保证你可以用**


    准备工作

    1. 首先先提前准备好一个微软账户(用不上离线上传的可以忽略)
    2. 登录你的SSH,准备好粘贴之后的代码们吧!

    Arir2 与 可视化界面安装 –CCAA

    指令自搜索引擎搜索后在[[pengjy.com]][1]获取

    yum -y install wget unzip curl
    wget https://github.com/helloxz/ccaa/archive/master.zip
    unzip master.zip && cd ccaa-master && sh ccaa.sh
    

    为了方便操作请将Arir2的下载路径设置为/home/Download

    这个时候安装完毕就已经配置好了。


    PS.如果你想配置一下Arir2的话,可以用以下脚本进行

    wget -N --no-check-certificate https://lolico.moe/files/scripts/aria/aria2.sh && chmod +x aria2.sh && bash aria2.sh
    

    之后如果还想打开这个脚本可以输入 ./aria2.sh
    建议通过这个脚本再安装一次Arir2避免错误。


    这个时候,已经配置好了下载部分,如果你不需要上传的微软网盘,你可以关闭网站了。

    OneIndex

    此部分来源:借一程山水伴你年少
    链接:https://www.jianshu.com/p/77ff278a286b
    來源:简书
    为方便操作请安装宝塔面板

    1
    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

    以下是程序的安装,请提前准备好目录并且绑定好域名

    yum install git -y
    #将下面的xx.com修正为根目录名称后再运转
    cd /www/wwwroot/xx.com
    git clone https://github.com/donwa/oneindex.git
    mv oneindex/* ./
    chmod 777 ./config && chmod 777 ./cache
    

    然后,再点击域名设置,增加Nginx伪动态:

    location / {if (!-f $request_filename){set $rule_0 1$rule_0;}if (!-d $request_filename){set $rule_0 2$rule_0;}if ($rule_0 = "21"){rewrite ^/(.*)$ /index.php?/$1 last;}}
    

    最末翻开域名举行装置和绑定OneDrive了
    默许暗码:oneindex。如其你想给域名加上https宁静拜访,能够经过域名设置配备一下SSL证明。

    上传

    博主当然想过挂载硬盘上传,可是怎么也授权不了,所以使用OneIndex上传

    先在/root/.aria2文献夹新建一个上传本子,定名oneindexup.sh。
    这边也能够应用vi号令,本人看着办

    nano /root/.aria2/oneindexup.sh
    

    将以下代码修正后,复制进本子:
    #!/bin/bash
    path=$3
    downloadpath=’/home/Download’
    domain=’213.59.118.111’ #这里改成你的域名

    if [ $2 -eq 0 ]
            then
                    exit 0
    fi
    while true; do
    filepath=$path
    path=${path%/*};
    if [ "$path" = "$downloadpath" ] && [ $2 -eq 1 ]
        then
        php /www/wwwroot/$domain/one.php upload:file $filepath /aria2/
        rm -rf $filepath
        php /www/wwwroot/$domain/one.php cache:refresh
        exit 0
    elif [ "$path" = "$downloadpath" ]
        then
        php /www/wwwroot/$domain/one.php upload:folder $filepath /aria2/
        rm -rf "$filepath/"
        php /www/wwwroot/$domain/one.php cache:refresh
        exit 0
    fi
    done
    

    然后再受权:

    chmod +x /root/.aria2/oneindexup.sh
    
    
    
    echo "on-download-complete=/root/.aria2/oneindexup.sh" >>/root/.aria2/aria2.conf
    

    重启Aria2

    service aria2 restart
    

    大功告成,回家吃饭!

    本文最后更新于 天前,文中所描述的信息可能已发生改变