樹莓派搭建記錄(1)--系統安裝

組裝

樹莓派相對來講比較簡單,幾個螺絲,一塊板子+散熱片,外殼,還有風扇(長時間開機確實須要否則發熱仍是挺高的)nginx

  • 貼散熱片 一大一小兩個散熱片貼好即是
  • 風扇安裝,注意針腳的位置

系統安裝

mac 參考:
Mac 下刷入 Raspbian Jessie with Pixel
win 參考:
Raspberry Pi從零開始搭建低成本NAS(3)-系統安裝
因爲樹莓派默認關閉了ssh鏈接 因此 當沒有屏幕時可以使用時,可參考:
無屏幕鏈接 RaspbianSSH & VNC 鏈接web

樹莓派搭建記錄

  • 寫入系統
  • 在根目錄添加 ssh 文件 打開 ssh 功能
  • 進入 pi 密碼爲 raspberry
  • 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

安裝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 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

端口列表

  • 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

相關文章
相關標籤/搜索