树莓派搭建记录(1)--系统安装
组装
树莓派相对来说比较简单,几个螺丝,一块板子+散热片,外壳,还有风扇(长时间开机确实需要不然发热还是挺高的)
- 贴散热片 一大一小两个散热片贴好便是
- 风扇安装,注意针脚的位置
系统安装
mac 参考:
Mac 下刷入 Raspbian Jessie with Pixel
win 参考:
Raspberry Pi从零开始搭建低成本NAS(3)-系统安装
由于树莓派默认关闭了ssh连接 所以 当没有屏幕时可使用时,可参考:
无屏幕连接 RaspbianSSH & VNC 连接
树莓派搭建记录
- 写入系统
- 在根目录添加 ssh 文件 打开 ssh 功能
- 进入 pi 密码为 raspberry
sudo raspi-config 开启 vnc 重置root密码 扩展卡
树莓派密码:pi *********
开启 root 新建 jyy 账户 sudo su
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
更改为阿里源
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 查看挂载情况
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 Assistant
按照官网的指示依次完成就行 https://home-assistant.io/docs/installation/raspberry-pi/
配置文件位置
/home/hass/.homeassistant
安装文件共享服务
mkdir shares
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
安装Aria2下载服务
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 [email protected]:/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
端口列表
- 8000 web 服务
- 8001 aria2 服务
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