Apr 30

1. 查看外置硬盘的盘符

sudo fdisk -l

2. 设置外置硬盘自动挂载

sudo vim /etc/fstab
/dev/sda1       /home/pi/Downloads    ext4    defaults          0       0

sudo chmod 777 /home/pi/Downloads

3. Aria2c编译安装

wget http://sourceforge.net/projects/aria2/files/stable/aria2-1.19.0/aria2-1.19.0.tar.gz
tar -zxvf aria2-1.19.0.tar.gz
./configure
make
sudo make install

4. Aria2c配置

# vim /home/pi/.aria2c/aria2c.conf

# 断点续传
continue=true
# 以后台程序运行
daemon=true
# 下载目录,没有该目录用 mkdir 命令新建,不然会报错
dir=/home/pi/Downloads
# 开启 rpc 模式
enable-rpc=true
# 关闭文件预分配,建议关闭,不然下个大文件得等半天
file-allocation=none
# 命令行模式下多任务下载
force-sequential=true
# 读取下载进度文件,没有该文件用 touch 命令新建,不然会报错
input-file=/home/pi/.aria2c/aria2c.session
# 保存日志到文件,没有该文件用 touch 命令新建,不然会报错
log=/var/log/aria2c.log
# 日志级别
log-level=notice
# 最大同时下载任务数
max-concurrent-downloads=3
# 同服务器最大连接数
max-connection-per-server=5
# 开启命令行模式下的参数化模式,比如 http://{sv1,sv2,sv3}/foo.iso 或 http://host/image[000-100:2].img
parameterized-uri=true
# YAAW 需要
rpc-allow-origin-all=true
# rpc 模式下,允许从外部访问
rpc-listen-all=true
# 保存 BT 种子和磁力链接的元数据
rpc-save-upload-metadata=true
# 保存下载进度到文件,没有该文件用 touch 命令新建,不然会报错
save-session=/home/pi/.aria2c/aria2c.session
# 自动保存下载进度到文件的时间
save-session-interval=30
#单文件最大线程数
split=2

5. 将Aria2c配置成系統服务

#sudo vim /etc/init.d/aria2c

#!/bin/sh
 
#之前的配置文件
CONF=/home/pi/.aria2c/aria2c.conf
 
case "$1" in
  start)
    echo "Starting aria2c service"
    sudo aria2c --conf-path=$CONF -D
    echo "done !"
    ;;
  stop)
    echo "Stopping aria2c service"
    sudo killall -w aria2c
    echo "done !"
    ;;
  restart)
    echo "Restarting aria2c service"
    sudo killall -w aria2c
    sudo aria2c --conf-path=$CONF -D
    echo "done !"
    ;;
  *)
    echo "$0 {start|stop|restart}"
    ;;
  esac
exit

6. 将Aria2c配置成系统服务

sudo chmod +x /etc/init.d/aria2c
sudo service aria2c start
sudo ps x |grep aria2c
sudo update-rc.d aria2c defaults

7. Yaaw的安装

sudo apt-get install nginx
sudo vim /etc/nginx/sites-available/default

server {
	listen 8080;
	root /usr/share/nginx/www;
	index index.html index.htm;
	}

git clone https://github.com/binux/yaaw.git
sudo cp -r yaaw/* /usr/share/nginx/www/

8. DDns配置

git clone https://github.com/leeyiw/dnspod_ddns.git

Leave a Reply