本文操作所需时间:约20分钟
继续使用之前搭建网盘的那个树莓派 在网盘的基础上再搭建离线下载及在线播放站 并对搭建网盘那篇文章中 关于树莓派的操作进行一定的补充
由于树莓派的raspbian系统默认不是root权限 所以所有命令前都需要加sudo
- 更新软件
pi@raspberrypi:~ $ sudo apt update ; apt upgrade- 格式化并挂载硬盘
使用 df -lh 命令查看硬盘
pi@raspberrypi:~ $ df -lh
可以看到硬盘路径为/dev/sda
取消硬盘默认的挂载
pi@raspberrypi:~ $ sudo umount /dev/sda格式化分区
pi@raspberrypi:~ $ sudo mkfs.ext4 /dev/sda根据引导进行格式化完成后将信息写入fstab
pi@raspberrypi:~ $ sudo nano /etc/fstab在相应的地方填入如下信息
/dev/sda /var/www ext4 defaults 0 0
保存并退出
新建/var/www文件夹
pi@raspberrypi:~ $ sudo mkdir /var/www挂载硬盘
pi@raspberrypi:~ $ sudo mount -a- 安装lamp及需要的php组件
pi@raspberrypi:~ $ sudo apt install nginx mysql-server php phpmyadmin php-zip php-intl php-gd php-curl -y- 安装aria2及需要的组件
pi@raspberrypi:~ $ sudo apt install aria2 git unzip -y进入网站存放目录
pi@raspberrypi:~ $ cd /var/www下载webui
pi@raspberrypi:/var/www $ sudo git clone https://github.com/ziahamza/webui-aria2.git将下载时创建的文件夹改名
pi@raspberrypi:/var/www $ sudo mv webui-aria2 dl- 配置aria2
进入虚拟主机文件目录
pi@raspberrypi:/var/www $ cd /etc/nginx/sites-available/复制默认的虚拟主机文件
pi@raspberrypi:/etc/nginx/sites-available $ sudo cp default dl编辑文件
pi@raspberrypi:/etc/nginx/sites-available $ sudo nano dl改为以下部分
ServerName your.raspberrypi.ip/dl
DocumentRoot /var/www/dl保存并退出
- 启用站点并重启nginx服务
pi@raspberrypi:/etc/nginx/sites-available $ systemctl nginx restart- 启动aria2c并保持后台运行
pi@raspberrypi:/etc/nginx/sites-available $ sudo aria2c --enable-rpc --rpc-listen-all -D- 安装h5ai
进入网站存放目录
pi@raspberrypi:/etc/nginx/sites-available $ cd /var/www创建h5ai目录并进入
pi@raspberrypi:/var/www $ sudo mkdir h5 && cd $_下载h5ai
pi@raspberrypi:/var/www/h5 $ wget https://release.larsjung.de/h5ai/h5ai-0.29.2.zip解压
pi@raspberrypi:/var/www/h5 $ sudo unzip h5ai-0.29.2.zip创建索引文件
pi@raspberrypi:/var/www/h5 $ sudo nano .htaccess在索引文件中粘贴如下内容
DirectoryIndex  index.html  index.php  /_h5ai/public/index.php保存并退出
- 配置h5ai
进入虚拟主机文件目录
pi@raspberrypi:/var/www $ cd /etc/nginx/sites-available/复制默认的虚拟主机文件
pi@raspberrypi:/etc/nginx/sites-available $ sudo cp default dlf编辑文件
pi@raspberrypi:/etc/nginx/sites-available $ sudo nano dlf改为以下部分
ServerName your.raspberrypi.ip/dlf
DocumentRoot /var/www/dlf保存并退出
- 启用站点并重启nginx服务
pi@raspberrypi:/etc/nginx/sites-available $ service nginx restart