如何利用你吃灰的樹莓派來實現家庭影音播放,局域網文件共享,私人網盤(nas)以及pt下載(1)

  • 9,020

有很多朋友買完樹莓派玩兩天就仍在角落里吃灰了。今天我來分享下如何利用你吃灰的樹莓派來實現家庭影音播放,局域網文件共享,私人網盤(nas)以及pt下載。這是一篇對新手極度友好的文章,希望給小白朋友們帶來幫助。如果有需要,我也會介紹些折騰路由器需要的相關知識。今天分享下如何安裝樹莓派64位操作系統,并開啟smb,ftp,minidlna。

如何利用你吃灰的樹莓派來實現家庭影音播放,局域網文件共享,私人網盤(nas)以及pt下載(1)

首先,作為一個完美主義者,我需要發揮出樹莓派的最大性能來給我們的服務帶來最優質的體驗。這里考慮到樹莓派的arm架構,發電量不到5w,待機溫度40度左右,可以說十分省電,不用擔心電費了。為了極致體驗,網上查詢到樹莓派4b是支持64位操作系統的,那么64位系統在本文中是必須的。這里極力推薦樹莓派愛好者基地和openfans聯合推出的debian-pi-arc64系統,支持docker,docker-compose,容器管理,系統管理,命令行界面,寶塔虛擬機,webui可視化等等。具體詳見官方github,網址https://github.com/openfans-community-offical/Debian-Pi-Aarch64/blob/master/README_zh.md
Docker容器
手動開啟:systemctl start docker.service
手動停止:systemctl stop docker.service
啟用開機啟動:systemctl enable docker.service
禁用開機啟動:systemctl disable docker.service
CecOS CaaS容器云(服務端口:8443)
手動開啟:systemctl start cecos-caas.service
手動停止:systemctl stop cecos-caas.service
啟用開機啟動:systemctl enable cecos-caas.service
禁用開機啟動:systemctl disable cecos-caas.service
WebGUI管理平臺(服務端口:9090)
手動開啟:systemctl start cockpit.socket
手動停止:systemctl stop cockpit.socket
啟用開機啟動:systemctl enable cockpit.socket
禁用開機啟動:systemctl disable cockpit.socket
Web SSH客戶端(服務端口:4200)
手動開啟:systemctl start shellinabox.service
手動停止:systemctl stop shellinabox.service
啟用開機啟動:systemctl enable shellinabox.service
禁用開機啟動:systemctl disable shellinabox.service
系統版本我選擇的是最新的輕量無桌面版本(lite版),如果對linux命令不太熟悉,可以選擇帶桌面版本。下載好鏡像后,我們需要將系統燒錄到tf卡中,燒錄工具推薦樹莓派官方的燒錄工具。

燒錄好鏡像后,我們需要自定義部署smb,ftp,minidlna了,前兩個用來文件傳輸,最后一個用來影音播放。當然ftp在播放方面也有奇效。

Minidlna部署:
安裝Minidlna
一般的 raspbian 源中都有 minidlna ,如果沒有可以將源換成清華或者阿里的鏡像源,有條件的也可以用代理。
sudo apt-get install minidlna

配置Minidlna
通過源安裝的 minidlna,默認配置文件在 /etc/minidlna.conf,增刪其中的媒體文件夾 media_dir 參數即可:
media_dir=/home/pi/DLNA # 自動檢測文件類型
media_dir=A,/home/pi/DLNA/Musics # 音頻(audio)文件類型
media_dir=P,/home/pi/DLNA/Pic # 圖片(picture)文件目錄
media_dir=V,/home/pi/DLNA/Videos # 視頻(video)文件目錄
media_dir=PV,/home/pi/DLNA/Pic_Videos # 圖片(picture)/視頻(video)文件目錄

其余的幾個重要參數如下:
user=root # 啟動minidlna的用戶,該用戶應該具有對媒體文件夾的訪問權限
friendly_name=Laptop # 可選,展示給其他設備的名稱
db_dir=/var/cache/minidlna # 數據庫保存路徑
log_dir=/var/log # 日志保存路徑
inotify=yes # 是否主動更新資源庫,'no'可以減少資源消耗,'yes'可以自動更新資源庫,否則媒體文件夾增刪文件后,需要手動更新
啟動Minidlna
# 啟動MiniDLNA
sudo systemctl start minidlna
# 開機自啟動
sudo systemctl enable minidlna
# 重建數據庫索引
sudo minidlnad -R
配置完成了,可以通過移動端上的支持DLNA的播放器就可以直接播放樹莓派文件夾里的資源。

注意:
查看文件夾和配置文件中user選項,確定該用戶具有相應訪問權限。當你開啟其他服務時或創建刪除文件或文件夾時,如果提示沒有權限,可在命令行中輸入chmod 777 你需要權限的文件/文件加位置添加權限
最好把樹莓派通過網線連接到路由器,網絡能穩定些。
FTP部署:
安裝FTP服務器vsftp
# 安裝vsftpd服務器
sudo apt-get install vsftpd
# 啟動ftp服務器
sudo service vsftpd start
# 修改默認設置
sudo nano /etc/vsftpd.conf
# 打開相應注釋
anonymous_enable=NO
# 不允許匿名訪問
local_enable=YES
# 可以寫入
write_enable=YES
# 上傳掩碼
local_umask=022
完成!
重啟vsftpd服務
sudo service vsftpd restart
然后在客戶機下載ftp客戶端
推薦使用fileZilla
接下來就是連接到服務器了!
用戶名:pi 默認密碼:樹莓派密碼
ftp根目錄:/home/pi,可以自定義修改
連接端口:21
SMB部署:
安裝samba 和 samba-common-bin
啟動樹莓派以后,在命令行輸入:
sudo apt-get update
sudo apt-get install samba samba-common-bin
配置/etc/samba/smb.conf文件
sudo apt-get install vim
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.back sudo vim /etc/samba/smb.conf
翻到最后一行,加入如下語句:
# 在末尾加入如下內容
# 分享名稱
[NAS]
# 說明信息 comment = NAS # 可以訪問的用戶 valid users = pi,root # 共享文件的路徑,raspberry pi 會自動將連接到其上的外接存儲設備掛載到/media/pi/目錄下。 path = /media/pi/ # 可被其他人看到資源名稱(非內容) browseable = yes # 可寫 writable = yes # 新建文件的權限為 777 create mask = 0777 # 新建目錄的權限為 777 directory mask = 0777
測試配置文件是否有錯誤,根據提示做相應修改
testparm
添加登陸賬戶并創建密碼,必須是 debian 已存在的用戶
sudo smbpasswd -a pi
重啟 samba 服務
sudo /etc/init.d/samba restart

我是lvl,專注于技術分享,文章僅在本平臺發表,請勿轉載!歡迎您提出寶貴建議

微信掃一掃關注此公眾號, 獲取PT站注冊地址! weinxin

lvl
  • 本文由 發表于 2021年3月26日 10:41:34
為什么千兆寬帶在家看藍光電影也會卡頓? 影音技術

為什么千兆寬帶在家看藍光電影也會卡頓?

經常有客戶會問到這樣一個問題,我的寬帶是1000兆的,為什么在家看電影會卡?這里面客戶把寬帶和局域網混淆了。在家看電影和你家拉的幾兆寬帶沒有半毛錢關系,這個寬帶大小是你上網的速度,只影響你看在線視頻,...
全球知名BT種子站RARBG 關閉了..... 影音技術

全球知名BT種子站RARBG 關閉了…..

我們先來看看關閉的原因: 是的,你沒看錯,它不是因為版權問題關閉的,是因為窮。。。 看來目前的經濟狀況真的很糟糕,2023年至今做生意的應該都深有體會。而且這應該是全球性的問題,而不僅僅是中國有這問題...
評論  1  訪客  1
    • 那年夏天夜晚的貓
      那年夏天夜晚的貓 2

      SMBA,NAS什么的都能理解,但是那個影音播放就理解不了,這玩意兒影音播放是怎么玩的?

    匿名

    發表評論

    匿名網友 填寫信息

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

    確定