2024-02-19 分類: 網站建設
單一OneDrive目錄文件索引應用,基于優雅的PHP框架構建Laravel5.7,并通過Microsoft Graph接口獲取數據展示,支持多類型帳號登錄,多種主題顯示,簡單而強大。
這篇文章還是用寶塔來搭建,貌似這個程序更新的比較勤快。
功能OneDrive目錄查看索引分頁查看;支持代碼,圖片,文本文件即時預覽,圖片列表欄展示;支持音視頻播放(兼容大部分格式),視頻播放采用Dplayer.js,音樂播放采用Aplayer;支持自定義創建文件夾,文件夾加密,文件/文件夾刪除,文件/文件夾的復制與移動;支持文件搜索,文件上傳,文件直鏈共享與刪除,文件直鏈一鍵下載;支持管理readme / head說明文件;支持圖床;支持命令行操作;支持文件離線下載(個人版);后臺基本顯示管理,多主題管理,文件預覽管理等等(清理緩存后及時生效);支持世紀互聯;支持多種緩存系統(Redis,Memcached等);更多功能歡迎大家嘗試。注:部分功能需登錄。
魔改內容多Onedrive賬戶支持:可同時掛載多個Onedrive網盤圖床可選擇上傳到不同的盤區多網盤命令支持一些小修復:一鍵獲取下載鏈接圖床復制鏈接Ajax刪除文件……項目及演示演示站點:https://magic.yukino.co/
原項目地址:https://github.com/WangNingkai/OLAINDEX
魔改項目地址:https://github.com/YukiCoco/OLAINDEX-Magic
初始化OLAINDEX-Magic準備準備好寶塔面板安裝PHP環境安裝nginx注意: PHP 環境建議選擇 7.1 以上
安裝PHP擴展點擊 設置 安裝擴展
這里安裝 fileinfo 擴展 并附帶安裝 opcache 擴展 以加速php運行,也可以安裝 redis 和memcached 擴展。
禁用函數在PHP管理中刪除幾個禁用函數:
分別是 exec 、 shell_exec 、 proc_open 、proc_get_status 這四個函數。
新建站點寶塔新建站點這個就不多講了。
部署進入命令行,也可以用寶塔終端,在命令行模式進入網站根目錄,具體代碼如下:
cd web目錄 git clone https://github.com/YukiCoco/OLAINDEX-Magic.git tmp mv tmp /.git . rm -rf tmp gitreset--hardcpdatabase/database.sample.sqlitedatabase/database.sqlite數據庫文件composerinstall-vvv這里確保已成功安裝 composer ,如果報權限問題,建議給予用戶完整權限。chmod -R777storagechmod -R777databasechown -R www:www *此處 www 根據服務器具體用戶組而定php artisan od:install此處綁定域名需根據實際域名謹慎填寫(包含http/https)安裝完成后,不要忘記配置 nginx ,將域名指向應用目錄的 public 下,參考下面nginx配置。執行到最后一條需要設置域名,管理員賬號和密碼,如圖:
配置站點信息上面的初始化之后,我們還需要配置站點信息。
設置運行目錄為public以及 取消防跨站攻擊因為是基于Laravel,所以要修改網站運行目錄為public,寶塔的設置:
如圖:勾選取消 防跨站攻擊(open_basedir) 將站點的運行目錄改為 public 別忘了保存!!!
修改偽靜態網站設置→偽靜態,選擇 Laravel 5,保存。
修改配置文件注釋選定內容,防止圖片出現404。
配置SSL這一步隨意,如果需要配置,點擊,網站配置→ssl,選擇 Let’s Encrypt 申請,按要求填寫申請:
注意:開啟 SSL 后,選擇強制 HTTPS。
網站配置上面保存之后,就可以打開網站了,注意,要用之前系統生成的賬號密碼登錄。
這里就和oneindex安裝差不讀了,點擊申請來或得信息,然后填寫在用戶id和client_secret中,保存之后,如圖:
確認綁定,會跳出微軟的確認的信息,如圖:
接受之后,綁定成功。
效果綁定成功之后,就會出現首頁,如圖:
登錄后臺,發現功能很強大。后臺登錄地址:https://你的域名/admin
初始用戶名:admin 初始后臺密碼: 12345678
如何 綁定&使用多賬戶登錄Azure:https://portal.azure.com/ 或 https://portal.azure.cn/ (世紀互聯)點擊 Azure Active Directory點擊 應用注冊點擊 新注冊 名字任意取,賬戶類型如圖,重定向URL填你頁面所顯示的redirect_uri
接下來點擊 概述 復制 應用程序(客戶端) ID(client_id)點擊 證書和密碼 添加新客戶端密碼并復制(client_secret)
在綁定頁面填入client_id client_secret 選擇好賬戶類型即可綁定。
綁定多賬戶見:
最后如果在初始化配置中填寫,client_id,client_secret,保存以后,會出現請確認以下信息,client_id ,client_secret *****,redirect_uri ,賬號類型,都是空白的。點綁定又回到初始化配置,如果碰到這種問題,可以在試著配置下權限問題,具體執行如下:
chmod-R755storage/chown-R www:www *安裝默認提供的是國際版,如果是世紀互聯需要在賬戶類型中重新選擇。
安裝真的很繁瑣,但是功能很強大,值得試試。
如果版本需要更新升級,請執行以下命令:
git pull composer install -vvv無版本更新只需執行到此(同時執行最后兩條權限命令)chmod-R755storage補充,保證緩存的寫入權限,否則500chown-R www:www *如果權限沒設置好,總會發現500錯誤,真的很頭疼,所以安裝時候一定要注意這個問題。參考:
https://github.com/YukiCoco/OLAINDEX-Magic
https://github.com/YukiCoco/OLAINDEX-Magic/blob/master/docs/question.md
非常感謝您讀完創新互聯的這篇文章:"使用寶塔面板搭建OLAINDEX-Magic魔改版,支持多賬戶綁定",僅為提供更多信息供用戶參考使用或為學習交流的方便。我們公司提供:網站建設、網站制作、官網建設、SEO優化、小程序制作等服務,歡迎聯系我們提供您的需求。
當前名稱:使用寶塔面板搭建OLAINDEX-Magic魔改版,支持多賬戶綁定
網站路徑:http://vcdvsql.cn/news4/317804.html
成都網站建設公司_創新互聯,為您提供網站改版、網站營銷、移動網站建設、網站維護、外貿網站建設、品牌網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容