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