树莓派相对来讲比较简单,几个螺丝,一块板子+散热片,外壳,还有风扇(长时间开机确实须要否则发热仍是挺高的)nginx
mac 参考:
Mac 下刷入 Raspbian Jessie with Pixel
win 参考:
Raspberry Pi从零开始搭建低成本NAS(3)-系统安装
因为树莓派默认关闭了ssh链接 因此 当没有屏幕时可以使用时,可参考:
无屏幕链接 RaspbianSSH & VNC 链接web
sudo raspi-config 开启 vnc 重置root密码 扩展卡session
树莓派密码:pi *********
开启 root 新建 jyy 帐户 sudo sussh
sudo useradd -u 666 -d /home/jyy -g pi -m jyy # 建立 jyy 帐户 UID 为666 主目录为 /home/jyy 属于 pi 组 加 -m 表示 若是主目录不存在则建立 添加 sudo 支持 sudo nano /etc/sudoers 找到 root ALL=(ALL) ALL 在这行下边添加 jyy ALL=(ALL) ALL 设置密码:sudo passwd jyy
更改成阿里源tcp
pi@raspberrypi:~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.back #备份为 sources.list.back pi@raspberrypi:~$ sudo nano /etc/apt/sources.list #编辑sources.list 文件 deb http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib deb-src http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib pi@raspberrypi:~$ sudo apt-get update #更新系统软件 pi@raspberrypi:~$ sudo apt-get upgrade #更新已安装的包
挂载 NTFS 格式的硬盘或者 U盘 df -lh 查看挂载状况post
sudo apt-get install ntfs-3g # 安装ntfs-3g模块支持 NTFS #编辑fstab让移动硬盘开机自动挂载 sudo nano /etc/fstab #在最后一行添加以下内容 /dev/sda1 /home/jyy/nas ntfs-3g defaults,noexec,umask=0000 0 0
安装 Home Assistantui
按照官网的指示依次完成就行 https://home-assistant.io/docs/installation/raspberry-pi/
配置文件位置spa
/home/hass/.homeassistantcode
mkdir sharesserver
sudo aptitude install samba (由于有版本冲突问题,故采用降级安装)
先备份,而后编辑/etc/samba/smb.conf文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.back
sudo nano /etc/samba/smb.conf
[global] security = user encrypt passwords = true guest account = nobody map to guest = bad user #======================= Share Definitions ======================= [share] comment = Guest access shares path = /home/jyy/shares browseable = yes writable = yes #read only = yes guest ok = yes public = yes #======================= NAS Definitions ======================= [NAS] comment = My Nas data folder path = /home/jyy/nas/ browseable = yes writable = yes valid users = root pi jyy
sudo apt-get install samba-common-bin
注册 Samba 用户
sudo smbpasswd -a jyy
设置 开机启动服务
sudo systemctl enable samba.service
取消开机启动
sudo systemctl disable samba.service
查看全部服务列表:
service --status-all
查看单一服务:
service nginx status 或 systemctl status nginx
sudo apt-get install aria2
创建 aria2 的目录
mkdir .aria2 & cd .aria2 touch aria2.session nano aria2.conf
将配置项写入aria2.conf
验证配置
aria2c --conf-path=/home/jyy/.aria2/aria2.conf
为 aria2 添加自启动服务
新建 sudo nano /etc/init.d/aria2c 文件,输入。。。内容
使用nginx
include /etc/nginx/sites-enabled/*
sudo nano /etc/nginx/sites-enabled/aria2
server { listen 8001; # 访问端口号 server_name aria2; root /home/jyy/web/webui-aria2; #webui-aria2站点存储位置
更改 web 用户权限
sudo chown -R www-data:www-data /home/jyy/web/webui-aria2 sudo chmod -R 0755 /home/jyy/web/webui-aria2
scp Xware1.0.31_armel_v5te_glibc.zip jyy@192.168.1.28:/home/jyy/soft/xunlei
建立迅雷目录
mkdir /home/jyy/soft/xunlei
下载解压软件
sudo apt install zip
使用 scp 或者直接下载 Xware
运行
./portal
在 http://yuancheng.xunlei.com/ 输入 显示的验证码
THE ACTIVE CODE IS: zmfbky
添加开机启动
sudo nano /etc/rc.local
在 exit 0 以前
./home/jyy/soft/xunlei/portal
端口列表
ngrok 配置 ngrok.yml
server_addr: "ngrok.mrsix.com:4443" trust_host_root_certs: false tunnels: web: proto: http: "8000" aria2: proto: http: "6800" tcp: proto: tcp: "22" remote_port: 4445
文件位置
/home/pi/soft/ngrok
生成启动服务
/etc/systemd/system/ngrok.service
[Unit] Description=ngrok After=network.target [Service] Type=simple ExecStart=/home/pi/soft/ngrok/ngrok -config=/home/pi/soft/ngrok/ngrok.yml start-all [Install] WantedBy=multc-user.target
sudo systemctl enable ngrok.service # 设置开机启动
sudo service ngrok start # 启动服务
sudo aptitude install libavahi-compat-libdnssd-dev