安装
系统要求:脚本只适用于Debian 8
、9
,且无网站环境,会自动签发Let's Encrypt SSL
证书,请提前将域名解析至VPS
服务器。
运行命令:
1
| wget https://www.moerats.com/usr/shell/Aria2_OneIndex.sh && bash Aria2_OneIndex.sh
|
按要求输入以下选项:
1 2 3
| 请输入你的OneIndex域名信息(如:oneindex.moerats.com): 请输入你的Aria2密钥: 请输入你OneIndex/OneDrive中的一个文件夹(格式:RATS,此后所有文件都会上传到该文件夹):
|
输入好了后直到安装完成,如果Nginx
安装失败,检查下系统是否自带Apache2
,然后卸载掉就行了。Aria2Ng
访问地址:http://IP:8080
,OneIndex
后台地址:https://xx.com/?/admin
,默认密码:oneindex
。
1
| 提示:这里好几个同学反映进不去后台,博主看了下原因,顺便再说下,安装好了后,需要先访问自己的域名,然后绑定OneDrive账号了才能访问后台,不然是进不去后台的!
|
绑定OneDrive
后建议先访问后台,如果前台出现HTTP ERROR 500
的情况,可以重新下载源码后再绑定账号,使用命令:
1 2 3 4 5 6
| #将domain.com改成你的域名再运行以下命令 cd /home/wwwroot/domain.com rm -rf ./* git clone https://github.com/iiiiiii1/Oneindex.git mv oneindex/* ./ chmod -R 777 config/ cache/
|
相关文件
1 2 3 4 5
| OneIndex及域名根目录:/home/wwwroot/xx.com Aria2Ng根目录:/home/wwwroot/aria2ng 域名证书目录:/home/wwwroot/ssl Aria2配置文件夹:/root/.aria2 Aria2下载目录:/root/Download
|
特殊文件实现功能
README.md
、HEAD.md
、.password
特殊文件使用。
1 2 3 4 5 6 7 8 9 10 11
| #在文件夹底部添加说明 在onedrive的文件夹中添加README.md文件,使用markdown语法。
#在文件夹头部添加说明 在onedrive的文件夹中添加HEAD.md文件,使用markdown语法。
#加密文件夹 在onedrive的文件夹中添加.password文件,填入密码,密码不能为空。
#直接输出网页 在onedrive的文件夹中添加index.html文件,程序会直接输出网页而不列目录,配合文件展示设置-直接输出效果更佳。
|
命令行功能
仅能在php cli
模式下运行,且以下命令均在网站根目录/home/wwwroot/xx.com
运行。
1 2 3 4 5 6 7 8 9 10
| php one.php cache:clear
php one.php cache:refresh
php one.php token:refresh
php one.php upload:file 本地文件 [onedrive文件]
php one.php upload:folder 本地文件夹 [onedrive文件夹]
|
上传示例:
1 2 3 4 5 6 7 8
| php one.php upload:file demo.zip
php one.php upload:file demo.zip /test/
php one.php upload:file demo.zip /test/d.zip
php one.php upload:file up/ /test/
|