Oneindex是什麼
OneIndex 是一款針對大微軟巨無霸 Onedrive 網盤的開源程式。他能夠将在Onedrive 中的檔案用目錄形式展示出來,使用者可以通過連接配接直接下載下傳。甚至視訊檔案還可以線上播放!對于用大量空間需求的使用者可以不用伺服器空間,不用耗費伺服器的流量!
Oneindex的優點:基于以上優點,是以推薦給大家,搭建自己的私人網盤!以後下載下傳資源再也不用受××網盤的速度限制啦!
- 響應式,支援小屏裝置
- 視訊、音樂線上播放
- 圖檔線上預覽
- 代碼線上檢視
- 支援檔案夾加密
- 支援自定義頭部、底部顯示
- 支援檔案上傳
搭建Oneindex準備工作
- 寶塔面闆最新版本,lnmp環境自行配置好
- PHP空間,PHP 5.6+ 需打開curl支援
- OneDrive 賬号 (個人、企業版或教育版/工作或學校帳戶)
- OneIndex 程式
- 一個域名和VPS(或虛拟主機)
提示:近段時間Onedrive作者不知何原因已經删庫了,在作者的github上已經找不到了,不過我們可以用網友們fork下來的Oneindex程式。
下載下傳位址:https://dll.cyz4531.top/c%E3%80%81Oneindex/oneindex.zip
寶塔安裝Ondindex
步驟一:添加站點 -> 上傳Oneindex程式 -> 程式壓縮包解壓
如圖:
步驟二:網站設定SSL -> 點選網站的設定 -> SSL -> 申請免費的ssl證書 -> 強制HTTPS
如圖:
步驟三:登陸域名,進入到Oneindex的安裝程 -> 複制粘貼 應用機密和應用ID
-> 綁定OneDrive賬号即可
如圖:
提示:背景的初始密碼 oneindex ,記得修改密碼
寶塔設定定時任務
為了提高提高系統通路性能,我們需要定時重新整理緩存,不然你存取的檔案有的時候看不到,影響體驗。我們可以直接用寶塔面闆自帶的定時任務來設定,分别是和
每小時重新整理一次token
。
每十分鐘背景重新整理一遍緩存
步驟一:寶塔計劃任務
任務類型:Shell腳本
任務名:每小時重新整理一次token
執行周期:每小時 0分鐘
腳本内容:php /www/wwwroot/cyz4531.top/one.php token:refresh
// 注意:腳本内容處的 /www/wwwroot/cyz4531.top 是你的網站的根目錄,這裡是我的目錄
步驟二:
任務類型:Shell腳本
任務名:每十分鐘背景重新整理一遍緩存
執行周期:N分鐘 10分鐘
腳本内容:php /www/wwwroot/cyz4531.top/one.php cache:refresh
// 注意:腳本内容處的 /www/wwwroot/cyz4531.top 是你的網站的根目錄,這裡是我的目錄
如圖:
網站開啟僞靜态
步驟:寶塔進入網站設定 -> 僞靜态,把代碼複制進去 -> 網站背景開啟
去掉位址欄中的/?/
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*) /?/$1 last;
}
如圖:
如果不設定定時清除緩存,你需要經常到背景取重新整理緩存。當然這個操作不是必須的,你可以不設定這兩個指令。oneindex使用起來還是很友善的,如果對安裝還是有疑問,可以看這張gif動畫安裝圖:
如果覺得自己的OneDrive存儲量太小,可以參考一下文章:
- OneDrive免費擴容10G
- 歡迎來踩踩我的個人部落格 https://www.cyz4531.top