使用PHPStudy搭建Cloudreve網(wǎng)盤服務(wù)的流程步驟
1、前言
自云存儲(chǔ)概念興起已經(jīng)有段時(shí)間了,各互聯(lián)網(wǎng)大廠也紛紛加入戰(zhàn)局,一時(shí)間公有云盤遍地開花。但一段時(shí)間后,公有云盤潛在的安全問題也暴露出來,原有的共有云盤用戶紛紛轉(zhuǎn)為搭建私有云盤,也帶動(dòng)了群暉等一眾私有云盤供應(yīng)商的發(fā)展??扇簳熡布?dòng)輒數(shù)千,讓個(gè)人消費(fèi)者難以招架,是否能將個(gè)人電腦改造為私有云盤呢?答案自然是肯定的,今天我們就為大家介紹,如何使用Cpolar與Cloudreve,在個(gè)人Windows電腦上搭建一個(gè)強(qiáng)大的PHP云盤系統(tǒng)。
2、本地網(wǎng)站搭建
2.1 環(huán)境使用
Cloudreve是一個(gè)網(wǎng)頁程序,由于其運(yùn)行在本地電腦上,因此需要一個(gè)虛擬運(yùn)行環(huán)境,這里我們使用的是PHPStudy這款軟件。由于PHPStudy是獨(dú)立軟件,因此只需要在PHPStudy下載完成后,雙擊安裝包內(nèi)的安裝程序,依照軟件提示即可完成安裝。
2.2 支持組件選擇
與常見的網(wǎng)頁程序一樣,Cloudreve也是以PHP為基礎(chǔ),加上其文件傳輸功能,因此需要PHP、MySQL、Nginx、FTP、FileZilla、SQL-Front幾個(gè)程序的支持。好在PHPStudy提供了這些支持軟件的安裝,省去了我們不少麻煩。
2.3 網(wǎng)頁安裝
在PHPStudy軟件準(zhǔn)備好后,我們就可以開始安裝Cloudreve網(wǎng)頁。在Cloudreve官網(wǎng)下載網(wǎng)頁包(官網(wǎng)網(wǎng)頁被掛在GitHub,網(wǎng)頁打不開常態(tài),可以從其他渠道下載)
網(wǎng)頁壓縮包下載完畢后,將Cloudreve壓縮包解壓至PHPStudy的WWW文件夾下,作為網(wǎng)頁的根目錄。本例中PHPStudy安裝在D盤下,因此路徑為此電腦 – D盤 – PHPStudy pro – WWW。
接著返回PHPStudy主界面的“網(wǎng)站”頁面,點(diǎn)擊該頁面左上角的“創(chuàng)建網(wǎng)站”,開始對(duì)Cloudreve網(wǎng)頁運(yùn)行環(huán)境進(jìn)行設(shè)置。
在“創(chuàng)建網(wǎng)站”頁面,我們需要對(duì)網(wǎng)站運(yùn)行環(huán)境進(jìn)行幾項(xiàng)基本設(shè)置,包括:
- 域名:本地訪問網(wǎng)站的域名;
- 端口:本地網(wǎng)頁的輸出端口號(hào);
- 根目錄:即網(wǎng)頁文件存放的路徑,可以通過欄位右側(cè)的“瀏覽”按鈕進(jìn)行選擇;
- 創(chuàng)建FTP和數(shù)據(jù)庫:勾選這兩項(xiàng)會(huì)彈出新窗口進(jìn)行設(shè)置,設(shè)置內(nèi)容主要為用戶名、密碼、名稱幾項(xiàng);
- PHP版本:通常這項(xiàng)不必單獨(dú)選擇,PHPStudy會(huì)自動(dòng)選擇較高版本,但為避免安裝后網(wǎng)站打開錯(cuò)誤,最好選擇7.2X版本的PHP。
在完成各項(xiàng)設(shè)置后,就可以點(diǎn)擊頁面下方的“確認(rèn)”按鈕,將這些配置保存下來。接著在瀏覽器地址欄中輸入(localhost:80/cloudreveinstaller),進(jìn)入網(wǎng)頁安裝程序。在這一步,Cloudreve會(huì)對(duì)運(yùn)行環(huán)境和支持功能進(jìn)行檢查,只有必要項(xiàng)目自檢通過,才能進(jìn)行下一步部署。
下一步安裝工作,主要是對(duì)數(shù)據(jù)庫信息進(jìn)行填寫,我們只需要依照之前設(shè)定的數(shù)據(jù)庫信息填入即可。
設(shè)置完數(shù)據(jù)庫信息后,點(diǎn)擊頁面下方的“開始安裝”,只需等待很短時(shí)間,Cloudreve就能安裝完成。在網(wǎng)頁安裝完成頁面,會(huì)給出Cloudreve后臺(tái)地址、管理員登錄信息和安全注意事項(xiàng)。
2.4 測(cè)試和使用
接著我們?cè)跒g覽器地址欄中輸入localhost:80(端口號(hào)需要根據(jù)實(shí)際設(shè)定輸入,在這個(gè)例子中,我們使用的端口號(hào)為80),就能使用本地電腦上的Cloudreve網(wǎng)盤系統(tǒng)。
2.5 問題解決
在Cloudreve安裝過程中,最容易出的一個(gè)問題,就是環(huán)境檢查中URL Rewrite項(xiàng)目錯(cuò)誤,這個(gè)問題解決方法也很簡(jiǎn)單,只要對(duì)網(wǎng)頁進(jìn)行偽靜態(tài)設(shè)置即可。
首先我們打開PHPStudy,在Cloudreve網(wǎng)站條目右側(cè),點(diǎn)擊“管理”選項(xiàng),從中找到“偽靜態(tài)”按鈕,點(diǎn)擊進(jìn)入偽靜態(tài)設(shè)置頁面。
在偽靜態(tài)設(shè)置框內(nèi),輸入以下命令:
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } }
輸入完成后,點(diǎn)擊下方的“確認(rèn)”進(jìn)行保存,再刷新一次安裝頁面,就能看到原本報(bào)錯(cuò)的URL Rewrite項(xiàng)目已經(jīng)通過檢查,我們就能繼續(xù)進(jìn)行下一步安裝。
3、本地網(wǎng)頁發(fā)布
3.1 cpolar云端設(shè)置
在Cloudreve網(wǎng)頁安裝完成后,我們就可以著手將位于本地電腦上的Cloudreve云盤,通過Cpolar創(chuàng)建的內(nèi)網(wǎng)穿透數(shù)據(jù)隧道,將這個(gè)云盤發(fā)布到公共互聯(lián)網(wǎng)上,在限定范圍內(nèi)接受注冊(cè)用戶(或分發(fā)已注冊(cè)用戶信息)訪問該云盤。首先訪問cpolar的官網(wǎng),在官網(wǎng)頁面,能找到cpolar客戶端的下載按鈕,我們可以先將cpolar下載至本地,等到對(duì)數(shù)據(jù)隧道關(guān)聯(lián)本地網(wǎng)站時(shí)再進(jìn)行安裝。
Cpolar客戶端下載完成后,先不著急離開官網(wǎng)頁面,我們需要在官網(wǎng)頁面預(yù)留一條空白數(shù)據(jù)隧道,用以承載本地Cloudreve。在以用戶登錄cpolar官網(wǎng)后,在“儀表盤”頁面左側(cè)點(diǎn)擊“預(yù)留”按鈕,進(jìn)入cpolar云端空白數(shù)據(jù)隧道的預(yù)留設(shè)置頁面。
在這個(gè)頁面,我們可以選擇預(yù)留“二級(jí)子域名”、“自定義域名”、“TCP地址”、“FTP地址”等多個(gè)項(xiàng)目(需要注意的是,云端保留各種數(shù)據(jù)隧道為高級(jí)功能,需要將cpolar升級(jí)至基礎(chǔ)版及以上才能使用),對(duì)于Cloudreve網(wǎng)頁來說,我們可選擇“保留二級(jí)子域名”或“保留自定義域名”。其中“保留自定義域名”需要從域名供應(yīng)商處購買域名,并對(duì)CNAME進(jìn)行設(shè)置,為避免混淆,我們以“保留二級(jí)子域名”進(jìn)行演示。
在“保留二級(jí)子域名”欄位,我們需要對(duì)擬保留的二級(jí)子域名進(jìn)行簡(jiǎn)單設(shè)置,設(shè)置內(nèi)容包括:
- 地區(qū):這里我們?cè)谙吕藛沃羞x擇實(shí)際使用地即可;
- 二級(jí)域名 :二級(jí)域名可以選擇自己喜歡的內(nèi)容填寫,不過需要注意的是,該內(nèi)容最終會(huì)顯示的公網(wǎng)URL中,因此需要選擇合適的內(nèi)容填入;
- 描述 : 該欄可以看做這條數(shù)據(jù)隧道的備注,只要方便分辨即可;
完成這幾項(xiàng)設(shè)置后,就可以點(diǎn)擊右側(cè)的“保留”按鈕,將這條空白數(shù)據(jù)隧道保留下來。
接著我們轉(zhuǎn)回本地電腦,安裝polar客戶端(首次使用cpolar的用戶),并對(duì)cpolar客戶端進(jìn)行設(shè)置,將這條空白數(shù)據(jù)隧道與Cloudreve網(wǎng)盤關(guān)聯(lián)起來。
3.2 cpolar本地設(shè)置
之前我們已經(jīng)將cpolar客戶端下載到本地,這時(shí)我們只需要雙擊下載好的cpolar安裝包(.msi后綴文件),并依照提示進(jìn)行安裝即可(基本上就是一路next)。
在cpolar客戶端安裝完畢后,我們可以通過Windows的開始菜單找到cpolar的快捷方式,也能在瀏覽器中輸入localhost:9200,打開cpolar客戶端的Web-UI界面。
同樣輸入賬號(hào)密碼登錄cpolar客戶端后,我們點(diǎn)擊cpolar主頁面左側(cè)“隧道管理”項(xiàng)下的“創(chuàng)建隧道”按鈕,進(jìn)入本地隧道的創(chuàng)建頁面。也就在這一步,我們即可將本地Cloudreve網(wǎng)盤與cpolar云端數(shù)據(jù)隧道關(guān)聯(lián)起來,讓本地網(wǎng)盤成為能在互聯(lián)網(wǎng)上訪問的私有云盤。
與cpolar云端設(shè)置數(shù)據(jù)隧道一樣,在這里我們也需要對(duì)數(shù)據(jù)隧道進(jìn)行設(shè)置,具體設(shè)置項(xiàng)目為:
- 隧道名稱 :可以看做cpolar本地的隧道信息注釋,只要方便分辨即可;
- 協(xié)議 :這里我們默認(rèn)選擇http協(xié)議;
- 本地地址 :本地地址即為本地網(wǎng)站的輸出端口號(hào),在這個(gè)例子中為80;
- 域名類型 :由于我們已經(jīng)在cpolar云端預(yù)留了二級(jí)子域名的固定隧道,因此勾選“二級(jí)子域名”(如果預(yù)留的是自定義域名,則勾選自定義域名),并在下一行“Sub Domain”欄中填入預(yù)留的二級(jí)子域名,該例子中為“dreve”;
- 地區(qū) :與cpolar云端預(yù)留的信息一樣,我們依照實(shí)際使用地填寫即可;
這些信息填寫完畢后,就可點(diǎn)擊頁面下方的“創(chuàng)建”按鈕,生成能夠發(fā)布本地音樂網(wǎng)站的公網(wǎng)地址。
接著,我們點(diǎn)擊cpolar主界面左側(cè)“狀態(tài)”項(xiàng)下的“在線隧道列表”按鈕,在“在線隧道列表”頁面,就能看到本地Cloudreve網(wǎng)盤在公共互聯(lián)網(wǎng)上的地址,讓我們本地的網(wǎng)盤真正成為能在互聯(lián)網(wǎng)上訪問的云盤。
4、公網(wǎng)訪問測(cè)試
現(xiàn)在就讓我們嘗試用cpolar生成的公網(wǎng)地址,對(duì)位于本地的Cloudreve網(wǎng)盤進(jìn)行訪問。
可以看到,我們已經(jīng)可以成功的用cpolar生成的公共互聯(lián)網(wǎng)地址,訪問到位于本地電腦上的網(wǎng)盤網(wǎng)頁,讓我們的個(gè)人電腦華麗轉(zhuǎn)身為云盤系統(tǒng),節(jié)省下數(shù)千資金用于其他方面。
5、結(jié)語
當(dāng)然,使用cpolar創(chuàng)建個(gè)人云盤網(wǎng)站,只是cpolar內(nèi)網(wǎng)穿透功能的一個(gè)應(yīng)用場(chǎng)景,cpolar創(chuàng)建的內(nèi)網(wǎng)穿透數(shù)據(jù)隧道,還能在更多場(chǎng)景中大顯身手。
以上就是使用PHPStudy搭建Cloudreve網(wǎng)盤服務(wù)的流程步驟的詳細(xì)內(nèi)容,更多關(guān)于PHPStudy搭建Cloudreve的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
PHP下通過QRCode類庫創(chuàng)建中間帶網(wǎng)站LOGO的二維碼
這篇文章主要介紹了用php中QRCode類庫創(chuàng)建中間帶LOGO的二維碼,QRcode生成二維碼的實(shí)例代碼,有需要的朋友可以參考下2014-07-07PHP表單驗(yàn)證內(nèi)容是否為空的實(shí)現(xiàn)代碼
下面小編就為大家?guī)硪黄狿HP表單驗(yàn)證內(nèi)容是否為空的實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11php版微信開發(fā)之接收消息,自動(dòng)判斷及回復(fù)相應(yīng)消息的方法
這篇文章主要介紹了php版微信開發(fā)之接收消息,自動(dòng)判斷及回復(fù)相應(yīng)消息的方法,涉及基于微信消息處理接口的調(diào)用相關(guān)操作技巧,需要的朋友可以參考下2016-09-09Yii2 ActiveRecord多表關(guān)聯(lián)及多表關(guān)聯(lián)搜索的實(shí)現(xiàn)
這篇文章主要介紹了Yii2 ActiveRecord多表關(guān)聯(lián)及多表關(guān)聯(lián)搜索的實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2016-06-06PHP中使用memcache存儲(chǔ)session的三種配置方法
下面簡(jiǎn)單說下PHP項(xiàng)目分布式部署中,SESSION的同步方案中的一種,使用Memcache來存儲(chǔ)SESSION。并總結(jié)了三種配置方式,需要的朋友可以參考下2014-04-04PHP驗(yàn)證碼語言包預(yù)警信息通知總結(jié)示例
這篇文章主要為大家介紹了PHP驗(yàn)證碼語言包預(yù)警信息通知總結(jié)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08php版微信公眾平臺(tái)接口參數(shù)調(diào)試實(shí)現(xiàn)判斷用戶行為的方法
這篇文章主要介紹了php版微信公眾平臺(tái)接口參數(shù)調(diào)試實(shí)現(xiàn)判斷用戶行為的方法,可判斷出用戶訂閱、取消訂閱、發(fā)送信息等行為,涉及微信公眾平臺(tái)接口參數(shù)調(diào)試的相關(guān)操作技巧,需要的朋友可以參考下2016-09-09PHP命名空間(namespace)的使用基礎(chǔ)及示例
本文介紹了PHP命名空間的一些術(shù)語,其解析規(guī)則,以及一些高級(jí)功能的應(yīng)用,希望能夠幫助讀者在項(xiàng)目中真正使用命名空間。2014-08-08