树莓派搭建记录(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

相关推荐