CentOS7下利用qBittorrent+Flex搭建自己的在线视频播放站
?本教程是一個完全小白向的教程,對linux完全不懂的同學可以直接復制粘貼命令回車即可完成搭建。眾所周知,國內種子下載環境并不好,某云對福利封殺也很嚴重,但是福利放在本地不僅占用空間,而且還容易被發現2333,自己搭一個私人的在線播放器的優勢這個時候就體現出來了2333。下面一起來搭建小姐姐遠方的家吧23333
準備:
??非OpenVZ架構的存儲型VPS(原因后面會說)(本人用的是budgetnode的KVM架構的存儲型VPS)
Xshell(請到官網下載)
??話不多說,直接開干,用Xshell連接我們的小雞
首先安裝BT下載工具qbittorrent(當然這里也有其他類似的工具可選如transmission等)
這里采用編譯安裝的方式:
首先安裝EPEL源:
yum -y install epel-release安裝開發工具包:
安裝編譯所需的依賴和組件:
yum -y install wget git gcc gcc-c++ qt-devel boost-devel openssl-devel qt5-qtbase-devel qt5-linguist先編譯安裝libtorrent:(一行一行復制回車即可)
wget https://github.com/arvidn/libtorrent/releases/download/libtorrent-1_1_6/libtorrent-rasterbar-1.1.6.tar.gz tar -zxf libtorrent-rasterbar-1.1.6.tar.gz cd libtorrent-rasterbar-1.1.6 ./configure --prefix=/usr CXXFLAGS=-std=c++11 make make install ln -s /usr/lib/pkgconfig/libtorrent-rasterbar.pc /usr/lib64/pkgconfig/libtorrent-rasterbar.pc ln -s /usr/lib/libtorrent-rasterbar.so.9 /usr/lib64/libtorrent-rasterbar.so.9編譯過程一般情況下比較慢,大家可以趁此機會看看番什么的2333
make完成后如圖所示:
make install之后:
接下來安裝qbittorrent:
安裝之后運行即可:
qbittorrent-nox第一次運行會出現一個用戶協議一類的東西,輸入y回車即可
此時你的qbittorrent就部署好了
站點:你的VPS的IP:8080
用戶名:admin
密碼:adminadmin
登錄看看吧!
接下來修改界面語言
同一選項卡下可以修改登錄名和密碼
這種系統修改需要重啟服務才能生效,此時我們回到xshell中,按Ctrl+C退出,這時我們寫入一個開機自啟動的服務方便管理:
vi /usr/lib/systemd/system/qbittorrent.service按i進入編輯模式(輸入法切換為英文),寫入:
[Unit] Description=qbittorrent torrent server[Service] User=root ExecStart=/usr/bin/qbittorrent-nox Restart=on-abort[Install] WantedBy=multi-user.target按esc退出編輯模式,之后shift+:輸入wq回車,再輸入以下命令讓服務生效:
systemctl daemon-reload關于qbittorrent管理命令如下所示:
systemctl start qbittorrent systemctl enable qbittorrent systemctl status qbittorrent systemctl stop qbittorrent由于為了跟Flex對接,現在我們在/下創建一個專門的下載目錄,輸入以下命令:
mkdir /download之后在qbittorrent設置中將下載目錄改為此目錄
Qbittorrent使用方法和迅雷一樣的,由于我的目的僅僅用來對接Plex,所以改為了將來Plex的視頻庫目錄,這里可以自由選擇
來下個小姐姐試試速度吧2333。
至此qbittorrent安裝就完成了!
下面開始來安裝Plex,稍微介紹一下Plex,它是一款多功能的媒體服務器軟件,主要功能是可以用來管理你的媒體資源,比如電影啊,電視劇啊之類的。又由于Plex在多個平臺上都有相應的客戶端,所以普通用戶可以借助Plex的按需轉碼、在線播放等功能實現在不同操作系統上觀看影片(這里需要注意的是Plex網頁端是免費的,但是其他平臺客戶端在線播放是要收費的!不過移動平臺我們可以選擇chrome等瀏覽器在線播放)
相比起qbittorrent來說,Plex安裝非常簡單只需要兩條命令即可:
wget https://downloads.plex.tv/plex-media-server/1.12.1.4885-1046ba85f/plexmediaserver-1.12.1.4885-1046ba85f.x86_64.rpm yum -y install plexmediaserver-1.12.1.4885-1046ba85f.x86_64.rpm安裝完成后,啟動服務:
systemctl start plexmediaserver確認運行狀態:
systemctl status plexmediaserver確保狀態是active,確認無誤后,加入開機啟動:
systemctl enable plexmediaserver打開瀏覽器,輸入你的VPS的IP:32400就應該可以看到Plex界面了
先別急著使用,注冊一個賬號,回到Xshell,接下來的操作十分重要!
由于Plex默認是不允許遠程連接的,只允許本地連接所以我們現在其實是無法連接這臺服務器的!為了能夠使我們的服務器隨時隨地能連接,我們先建立一條SSH隧道,回到Xshell中,找到會話設置(設置在文件選項卡下拉表單中)
選擇SSH-隧道-添加
偵聽端口設置一個與本地沒有沖突的端口即可,目標端口務必填寫32400!填寫完畢確定即可。之后再次連接我們的VPS
保持Xshell打開,在瀏覽器中訪問(以我的端口設置為例):
localhost:50000/web如果一切沒有問題話,會看到這個頁面,用之前注冊的賬戶登錄吧!
一切順利的話會出現發現服務器的提示,在界面下勾選允許在家庭外訪問
點擊下一步后,會出現選擇媒體庫,這里我們把qbittorrent文件夾加入進來吧!
選擇其他影片-添加文件夾-瀏覽文件夾
添加即可,順便一提,Plex是支持谷歌云盤掛載的,只需使用Google登錄,在添加媒體庫中選擇谷歌云盤即可掛載,一切完成之后之后我們就能看到plex界面啦!
剛剛下載的小姐姐已經顯示在里面啦!點擊播放就可以播放啦,這時候就可以關閉xshell,享受隨時隨地的云端體驗吧!咦,等等,怎么經常播放起來卡卡的,由于地理和某些原因,我們VPS很難做到與我們的高速鏈接,此時我們就需要優化一下體驗,這里我選擇了銳速,從本人親手體驗來說,銳速在加速流媒體上比BBR體驗好太多,下面我們開始著手來優化網絡環境(這也是為什么我在開頭強調我們需要一個非OVZ架構的VPS,OVZ架構不支持常見的BBR 銳速等優化手段!)
使用91云的一鍵破解包安裝銳速:
wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh復制回車即可啦!
安裝完成后可以使用以下命令查看狀態:
/serverspeeder/bin/serverSpeeder.sh status查看狀態,只要TotalAccTcpFlow不為0即加速成功!
如果銳速一鍵腳本出現如下提示
則說明我們需要替換系統內核,使用一鍵腳本命令即可:
安裝完成后輸入reboot重啟服務器再次運行銳速一鍵腳本安裝命令即可
銳速卸載命令:
chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f好了,到此所有安裝全部完成,我去買營養快線去了233333
總結
以上是生活随笔為你收集整理的CentOS7下利用qBittorrent+Flex搭建自己的在线视频播放站的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kubevirt 存储 网络 监控
- 下一篇: 论“渤海—黄海开凿人工运河”