树莓派3b + Debian Pi Aarch64 + 可道云(mysql+redis)+ 微力同步 + 打印服务器 + 其它
0.安装Debian Pi Aarch64 WEBUI版系统
https://pan.baidu.com/s/1VPWngCO1aEPJXFMLiODmNg 提取码:xbwy
plus++.img.xz那个
1.更新
sudo apt-get update
==============================
2.安装微力同步(可用于远程文件复制粘贴)
sudo curl http://www.verysync.com/shell/verysync-linux-installer/go-installer.sh > go-installer.sh
sudo chmod +x go-installer.sh
sudo ./go-installer.sh
==============================
3.安装php7.3
sudo apt install -y -t buster php7.3-fpm php7.3-curl php7.3-gd php7.3-intl php7.3-mbstring php7.3-mysql php7.3-imap php7.3-opcache php7.3-sqlite3 php7.3-xml php7.3-xmlrpc php7.3-zip php7.3-dev
================================
4.安装ngnix
sudo apt-get -y install nginx
======================================
5.安装mariadb(mysql)
sudo apt-get -y install mariadb-server mariadb-client
========================================
6.安全设置,设置密码,其他回车
sudo mysql_secure_installation
===============================
7.设置密码登录
sudo mysql -u root
use mysql
update user set plugin='mysql_native_password';
flush privileges;
exit;
=================================
8.关闭网络灯的依赖
sudo apt-get -y install libusb-dev
============================================
9.下载关闭网络灯应用,并编译
wget https://www.raspberrypi.org/forums/download/file.php\?id\=6355 -O llctl.tgz
mkdir build
cd build
tar xvf ../llctl.tgz
make
cd
==============================================
10.安装redis-server
sudo apt-get -y install redis-server
11.下载安装可道云
cd /var/www/html
sudo wget http://static.kodcloud.com/update/download/kodbox.1.11.zip
sudo unzip kodbox.1.11.zip
sudo chmod -Rf 777 /var/www/html/
cd
===============================================
12.安装phpredis扩展
wget https://github.com/phpredis/phpredis/archive/5.3.1.tar.gz
tar -zxvf 5.3.1.tar.gz
#tar -zxvf phpredis.tar.gz
sudo mv phpredis-5.3.1 /etc/phpredis
cd /etc/phpredis
phpize
./configure
make && make install
make test
cd
==========================================
13.安装cups打印机服务器
sudo apt-get -y install cups
sudo usermod -a -G lpadmin pi
sudo cupsctl --remote-any
===========================================
14.安装下载服务器
sudo apt-get -y install aria2
sudo mkdir /etc/aria2
sudo touch /etc/aria2/aria2.session
sudo touch /etc/aria2/aria2.conf
===========================================
15.添加和修改php.ini
sudo nano /etc/php/7.3/fpm/php.ini
添加
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
extension=/etc/phpredis/modules/redis.so
替换
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
max_execution_time = 3600
max_input_time = 3600
post_max_size = 150M
upload_max_filesize = 150M
16.nginx.conf最后一个有效大括弧中添加
sudo nano /etc/nginx/nginx.conf
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
client_max_body_size 500M;
client_header_timeout 3600s;
client_body_timeout 3600s;
fastcgi_connect_timeout 3600s;
fastcgi_send_timeout 3600s;
fastcgi_read_timeout 3600s;
client_body_in_file_only clean;
client_body_temp_path /dev/shm 1 2;
fastcgi_param REQUSET_BODY_FILE $request_body_file;
17.修改以下内容
sudo nano /etc/nginx/sites-enabled/default
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
index index.php index.html index.htm index.nginx-debian.html;
location ~ .php$ {
include snippets/fastcgi-php.conf;
#
# With php-fpm (or other unix sockets):
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
# With php-cgi (or other tcp sockets):
#fastcgi_pass 127.0.0.1:9000;
}
18.添加这个文件用于检查php状态
sudo nano /var/www/html/i.php
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
<?php
phpinfo();
?>
19.添加这个文件,下载器的配置文档,注意自己修改下载位置
sudo nano /etc/aria2/aria2.conf
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
文件保存相关
文件保存目录 此处文件保存目录自行设定
dir=/srv/dev-disk-by-label-Kingston/Kingston/
启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
disk-cache=32M
断点续传
continue=true
文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
预分配所需时间: none < falloc ? trunc < prealloc
falloc和trunc则需要文件系统和内核支持
NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
#file-allocation=falloc
下载连接相关
最大同时下载任务数, 运行时可修改, 默认:5
#max-concurrent-downloads=5
同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=15
整体下载速度限制, 运行时可修改, 默认:0(不限制)
#max-overall-download-limit=0
单个任务下载速度限制, 默认:0(不限制)
#max-download-limit=0
整体上传速度限制, 运行时可修改, 默认:0(不限制)
#max-overall-upload-limit=0
单个任务上传速度限制, 默认:0(不限制)
#max-upload-limit=0
禁用IPv6, 默认:false
disable-ipv6=true
最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
单个任务最大线程数, 添加时可指定, 默认:5
split=10
进度保存相关
从会话文件中读取下载任务
input-file=/etc/aria2/aria2.session
在Aria2退出时保存错误的、未完成的下载任务到会话文件
save-session=/etc/aria2/aria2.session
定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
save-session-interval=60
RPC相关设置
启用RPC, 默认:false
enable-rpc=true
允许所有来源, 默认:false
rpc-allow-origin-all=true
允许外部访问, 默认:false
rpc-listen-all=true
RPC端口, 仅当默认端口被占用时修改
rpc-listen-port=6800
设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项
#rpc-secret=<TOKEN>
BT/PT下载相关
当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true
#follow-torrent=true
客户端伪装, PT需要
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
强制保存会话, 即使任务已经完成, 默认:false
较新的版本开启后会在任务完成后依然保留.aria2文件
#force-save=false
继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
保存磁力链接元数据为种子文件(.torrent文件), 默认:false
bt-save-metadata=true
=====================================
20.安装下载器的webui
cd /var/www/html
wget https://github.com/mayswind/AriaNg/releases/download/1.1.6/AriaNg-1.1.6-AllInOne.zip
sudo unzip AriaNg-1.1.6-AllInOne.zip
cd
=====================================
21.添加以下内容,实现开机关闭所有指示灯,启动下载器
sudo nano /etc/rc.local
添加
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
sleep 8
echo 0 | tee /sys/class/leds/led0/brightness
echo none | tee /sys/class/leds/led0/trigger
echo none | tee /sys/class/leds/led1/trigger
echo 0 | tee /sys/class/leds/led1/brightness
dtoverlay=pi3-disable-wifi
tvservice -o
./home/pi/build/llctl f0 l0 d0
aria2c --conf-path=/etc/aria2/aria2.conf -D
22.添加个仪表盘看温度
cd /var/www/html
sudo git clone https://github.com/spoonysonny/pi-dashboard.git
sudo chown -R www-data pi-dashboard
23.所有完成后,重启一次,所有安装完毕
sudo reboot
24.配置可道云
http://树莓派地址
配置数据库可采用mysql+phpredis,官方推荐的
25.配置打印服务器
26.下载器UI
27.仪表盘地址
28.系统管理的webui
29.修改系统密码
sudo passwd pi
sudo passwd root
30.挂载移动硬盘
root 登录系统管理的webui
<存储>找到待挂载硬盘
点进去,看<内容>
<文件系统>,自定义挂载点,启动时挂载选上,挂载即可!
直接支持ntfs
31.可道云添加移动硬盘,不详解
大告成功![/size1]