開發與維運

使用Cloudreve自建不限速的網盤,支持離線下載

最近PanDownload和百度網盤的事件鬧得沸沸揚揚的,不如自建一個不限速的網盤體驗一下。

Cloudreve介紹

Cloudreve是一個開源的支持多家雲存儲驅動的公有云文件系統.

Cloudreve 可以讓您快速搭建起公私兼備的網盤系統。Cloudreve 在底層支持不同的雲存儲平臺,用戶在實際使用時無須關心物理存儲方式。你可以使用 Cloudreve 搭建個人用網盤、文件分享系統,亦或是針對大小團體的公有云系統。

特性

  • 支持本機、從機、七牛、阿里雲 OSS、騰訊雲 COS、又拍雲、OneDrive (包括世紀互聯版) 作為存儲端
  • 上傳/下載 支持客戶端直傳,支持下載限速
  • 可對接 Aria2 離線下載
  • 在線 壓縮/解壓縮、多文件打包下載
  • 覆蓋全部存儲策略的 WebDAV 協議支持
  • 拖拽上傳、目錄上傳、流式上傳處理
  • 文件拖拽管理
  • 多用戶、用戶組
  • 創建文件、目錄的分享鏈接,可設定自動過期
  • 視頻、圖像、音頻、文本、Office 文檔在線預覽
  • 自定義配色、黑暗模式、PWA 應用、全站單頁應用
  • All-In-One 打包,開箱即用
  • ... ...

註冊域名

什麼是域名:https://baike.baidu.com/item/%E5%9F%9F%E5%90%8D/86062

域名註冊地址:https://wanwang.aliyun.com/?source=5176.11533457&userCode=jdjc69nf&type=copy

選擇域名要選擇可以備案的域名,可備案域名後綴列表:http://www.xinnet.com/service/cjwt/idc/guanli/1589.html

然後到域名控制檯進行實名認證就行

購買服務器

購買地址:https://www.aliyun.com/product/ecs?source=5176.11533457&userCode=jdjc69nf

學生優惠9.9元/月購買地址:https://promotion.aliyun.com/ntms/act/campus2018.html?source=5176.11533457&userCode=jdjc69nf

其他高性價比和便宜的VPS/雲服務器推薦:https://blog.zeruns.tech/archives/383.html

選擇包年包月,地區建議選擇國內,延遲低訪問速度快,如果不想備案可以選擇國外或香港的服務器,可用區自己隨便選一個,記住自己選的地域和可用區,然後選擇配置,共享型划算一點,具體配置自己按需要選擇,選擇1核2G內存的差不多就夠。

鏡像選擇centos 7.6,購買時長建議選擇三個月,這樣就可以在阿里雲免費代備案。然後下一步即可。

選擇帶寬計費模式,帶寬值1M差不多夠了,因為只是做網站服務器只需要進行文件管理,文件的上傳下載使用OSS。然後點擊下一步。

設置服務器密碼後點擊確認訂單。

域名備案

域名備案:https://beian.aliyun.com/order/index.htm

按照提示操作就行。

安裝寶塔

下載putty:http://go.zeruns.tech/C

進入服務器控制檯:https://ecs.console.aliyun.com/#/server/region

記下公網IP

打開putty,輸入服務器IP,點擊打開

然後輸入賬號root,回車確定,再輸入你的服務器密碼(輸入密碼時是看不到的),回車確定

註冊寶塔賬號:https://www.bt.cn/?invite_code=MV91a2pjZnQ=

在putty中輸入以下命令安裝寶塔面板(複製命令後在putty中單機鼠標右鍵即可黏貼)

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

然後輸入y再按回車確定

設置服務器安全組,允許8888端口訪問

安裝完成後記下登陸地址和賬號密碼,按住鼠標左鍵選中文字即可複製

在瀏覽器地址欄輸入登陸地址登陸進去,然後安裝LNMP套件,不需要安裝MySQL,取消勾選MySQL和PHPmyadmin,安裝方式生產環境建議選擇編譯安裝,但編譯安裝時間長。

然後等待安裝完成即可進行下一步。

安裝Cloudreve

在putty中按順序輸入下面的命令進行安裝。

下載Cloudreve:

wget https://github.com/cloudreve/Cloudreve/releases/download/3.0.0/cloudreve_3.0.0_linux_amd64.tar.gz

解壓Cloudreve:

tar -zxvf cloudreve_3.0.0_linux_amd64.tar.gz

賦予執行權限:

chmod +x ./cloudreve

啟動 Cloudreve:

./cloudreve

Cloudreve 在首次啟動時,會創建初始管理員賬號,請注意保管管理員密碼,此密碼只會在首次啟動時出現。

然後按鍵盤的Ctrl+C鍵來退出到命令模式。

設置進程守護:

安裝升級systemd:

sudo yum install systemd-*

編輯systemd配置文件:

vim /usr/lib/systemd/system/cloudreve.service

i鍵進入編輯模式,然後將下面內容複製進去:

[Unit]
Description=Cloudreve
Documentation=https://blog.zeruns.tech
After=network.target
Wants=network.target

[Service]
WorkingDirectory=/root
ExecStart=/root/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed

StandardOutput=null
StandardError=syslog

[Install]
WantedBy=multi-user.target

然後按esc鍵退出編輯模式,輸入:wq再按回車鍵來保存。

接著分別運行下面三條命令:

systemctl daemon-reload
systemctl start cloudreve
systemctl enable cloudreve

設置域名解析

到域名解析控制檯,點擊要設置的域名:https://dns.console.aliyun.com/#/dns/domainList

添加記錄,主機記錄自己輸入一個名字,比如輸入pan,訪問網站的時候就是pan.zeruns.tech,輸入@,訪問網站就直接訪問zeruns.tech,記錄值輸入自己服務器的IP

img

設置反向代理

登陸寶塔面板,添加網站

設置反代,目標URL輸入http://127.0.0.1:5212,然後保存。

開通阿里OSS

地址:https://www.aliyun.com/product/oss?source=5176.11533457&userCode=jdjc69nf

購買資源包:

創建Bucket:https://oss.console.aliyun.com/bucket/

設置Cloudreve

在瀏覽器地址欄中輸入你的域名打開網站,然後用安裝Cloudreve時創建的初始管理員賬號密碼登陸。

點擊右上角的頭像,再點擊管理面板進入網站後臺。

如果彈出確定站點URL設置的提示框就點擊更改

添加存儲策略。

按提示填寫

一直下一步到這點擊讓cloudreve幫我設置

到這設置用戶組使用的存儲策略

然後到首頁測試上傳下載,測試可以跑滿帶寬

其他設置根據自己需要設置。

推薦文章

Leave a Reply

Your email address will not be published. Required fields are marked *