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