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è)程序,由于其運(yùn)行在本地電腦上,因此需要一個(gè)虛擬運(yùn)行環(huán)境,這里我們使用的是PHPStudy這款軟件。由于PHPStudy是獨(dú)立軟件,因此只需要在PHPStudy下載完成后,雙擊安裝包內(nèi)的安裝程序,依照軟件提示即可完成安裝。
2.2 支持組件選擇
與常見的網(wǎng)頁(yè)程序一樣,Cloudreve也是以PHP為基礎(chǔ),加上其文件傳輸功能,因此需要PHP、MySQL、Nginx、FTP、FileZilla、SQL-Front幾個(gè)程序的支持。好在PHPStudy提供了這些支持軟件的安裝,省去了我們不少麻煩。
2.3 網(wǎng)頁(yè)安裝
在PHPStudy軟件準(zhǔn)備好后,我們就可以開始安裝Cloudreve網(wǎng)頁(yè)。在Cloudreve官網(wǎng)下載網(wǎng)頁(yè)包(官網(wǎng)網(wǎng)頁(yè)被掛在GitHub,網(wǎng)頁(yè)打不開常態(tài),可以從其他渠道下載)
網(wǎng)頁(yè)壓縮包下載完畢后,將Cloudreve壓縮包解壓至PHPStudy的WWW文件夾下,作為網(wǎng)頁(yè)的根目錄。本例中PHPStudy安裝在D盤下,因此路徑為此電腦 – D盤 – PHPStudy pro – WWW。
接著返回PHPStudy主界面的“網(wǎng)站”頁(yè)面,點(diǎn)擊該頁(yè)面左上角的“創(chuàng)建網(wǎng)站”,開始對(duì)Cloudreve網(wǎng)頁(yè)運(yùn)行環(huán)境進(jìn)行設(shè)置。
在“創(chuàng)建網(wǎng)站”頁(yè)面,我們需要對(duì)網(wǎng)站運(yùn)行環(huán)境進(jìn)行幾項(xiàng)基本設(shè)置,包括:
- 域名:本地訪問網(wǎng)站的域名;
- 端口:本地網(wǎng)頁(yè)的輸出端口號(hào);
- 根目錄:即網(wǎng)頁(yè)文件存放的路徑,可以通過欄位右側(cè)的“瀏覽”按鈕進(jìn)行選擇;
- 創(chuàng)建FTP和數(shù)據(jù)庫(kù):勾選這兩項(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)擊頁(yè)面下方的“確認(rèn)”按鈕,將這些配置保存下來。接著在瀏覽器地址欄中輸入(localhost:80/cloudreveinstaller),進(jìn)入網(wǎng)頁(yè)安裝程序。在這一步,Cloudreve會(huì)對(duì)運(yùn)行環(huán)境和支持功能進(jìn)行檢查,只有必要項(xiàng)目自檢通過,才能進(jìn)行下一步部署。
下一步安裝工作,主要是對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行填寫,我們只需要依照之前設(shè)定的數(shù)據(jù)庫(kù)信息填入即可。
設(shè)置完數(shù)據(jù)庫(kù)信息后,點(diǎn)擊頁(yè)面下方的“開始安裝”,只需等待很短時(shí)間,Cloudreve就能安裝完成。在網(wǎng)頁(yè)安裝完成頁(yè)面,會(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)頁(yè)進(jìn)行偽靜態(tài)設(shè)置即可。
首先我們打開PHPStudy,在Cloudreve網(wǎng)站條目右側(cè),點(diǎn)擊“管理”選項(xiàng),從中找到“偽靜態(tài)”按鈕,點(diǎn)擊進(jìn)入偽靜態(tài)設(shè)置頁(yè)面。
在偽靜態(tài)設(shè)置框內(nèi),輸入以下命令:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
輸入完成后,點(diǎn)擊下方的“確認(rèn)”進(jìn)行保存,再刷新一次安裝頁(yè)面,就能看到原本報(bào)錯(cuò)的URL Rewrite項(xiàng)目已經(jīng)通過檢查,我們就能繼續(xù)進(jìn)行下一步安裝。
3、本地網(wǎng)頁(yè)發(fā)布
3.1 cpolar云端設(shè)置
在Cloudreve網(wǎng)頁(yè)安裝完成后,我們就可以著手將位于本地電腦上的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)頁(yè)面,能找到cpolar客戶端的下載按鈕,我們可以先將cpolar下載至本地,等到對(duì)數(shù)據(jù)隧道關(guān)聯(lián)本地網(wǎng)站時(shí)再進(jìn)行安裝。
Cpolar客戶端下載完成后,先不著急離開官網(wǎng)頁(yè)面,我們需要在官網(wǎng)頁(yè)面預(yù)留一條空白數(shù)據(jù)隧道,用以承載本地Cloudreve。在以用戶登錄cpolar官網(wǎng)后,在“儀表盤”頁(yè)面左側(cè)點(diǎn)擊“預(yù)留”按鈕,進(jìn)入cpolar云端空白數(shù)據(jù)隧道的預(yù)留設(shè)置頁(yè)面。
在這個(gè)頁(yè)面,我們可以選擇預(yù)留“二級(jí)子域名”、“自定義域名”、“TCP地址”、“FTP地址”等多個(gè)項(xiàng)目(需要注意的是,云端保留各種數(shù)據(jù)隧道為高級(jí)功能,需要將cpolar升級(jí)至基礎(chǔ)版及以上才能使用),對(duì)于Cloudreve網(wǎng)頁(yè)來說,我們可選擇“保留二級(jí)子域名”或“保留自定義域名”。其中“保留自定義域名”需要從域名供應(yīng)商處購(gòu)買域名,并對(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主頁(yè)面左側(cè)“隧道管理”項(xiàng)下的“創(chuàng)建隧道”按鈕,進(jìn)入本地隧道的創(chuàng)建頁(yè)面。也就在這一步,我們即可將本地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)擊頁(yè)面下方的“創(chuàng)建”按鈕,生成能夠發(fā)布本地音樂網(wǎng)站的公網(wǎng)地址。
接著,我們點(diǎn)擊cpolar主界面左側(cè)“狀態(tài)”項(xiàng)下的“在線隧道列表”按鈕,在“在線隧道列表”頁(yè)面,就能看到本地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)頁(yè),讓我們的個(gè)人電腦華麗轉(zhuǎn)身為云盤系統(tǒng),節(jié)省下數(shù)千資金用于其他方面。文章來源:http://www.zghlxwxcb.cn/news/detail-756652.html
5、結(jié)語(yǔ)
當(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)景中大顯身手。文章來源地址http://www.zghlxwxcb.cn/news/detail-756652.html
到了這里,關(guān)于個(gè)人Windows電腦通過Cloudreve+Cpolar搭建PHP云盤系統(tǒng)公網(wǎng)可訪問的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!