1.前言
云存儲(chǔ)在前幾年風(fēng)頭無(wú)兩,云存儲(chǔ)平臺(tái)也如雨后春筍般冒出來(lái)。但是這兩年風(fēng)頭退去云存儲(chǔ)平臺(tái)相繼關(guān)閉,除了幾個(gè)互聯(lián)網(wǎng)大廠,其他平臺(tái)都在苦苦支撐。而圖床作為云存儲(chǔ)的一個(gè)分支,更是所剩無(wú)幾。但圖床不僅能用來(lái)存儲(chǔ)個(gè)人圖片,也能作為網(wǎng)站圖片的來(lái)源,想要擁有一個(gè)穩(wěn)定的圖床,似乎只能自己動(dòng)手。今天,筆者就為大家介紹,如何使用Cpolar+ Imagewheel,搭建一個(gè)簡(jiǎn)潔明了的私人圖床。
2. Imagewheel網(wǎng)站搭建
Imagwheel是一款國(guó)外開(kāi)發(fā)的輕量級(jí)圖床程序,可以使用php5.X-7.X版本,同時(shí)也支持MySQL。雖然是輕量級(jí)圖床程序,但其界面簡(jiǎn)單明快,看著很清爽,而功能也并不弱于其他圖床程序。至少對(duì)用戶來(lái)說(shuō),也是多一種的選擇。
2.1. Imagewheel下載和安裝
Imgwheel雖然是開(kāi)源程序,但筆者沒(méi)有找到github的下載地址,只能提供一個(gè)第三方下載地址(https://zhujiwiki.com/wp-content/uploads/2017/11/1917334780.zip)。Imgwheel源碼下載完成后,將其解壓,就能得到Imagewheel的源碼文件夾。將這個(gè)文件夾粘貼到網(wǎng)站文件夾內(nèi)(筆者使用的是phpstudy集成面板,因此將Imgwheel文件夾粘貼到phpstudy的WWW文件夾下),就可以開(kāi)啟Imagewheel網(wǎng)站安裝流程。
接著打開(kāi)phpstudy,在軟件主界面左側(cè)點(diǎn)擊網(wǎng)站
按鈕進(jìn)入網(wǎng)站列表頁(yè)面,再點(diǎn)擊網(wǎng)站列表頁(yè)面左上的創(chuàng)建網(wǎng)站
按鈕,進(jìn)入新建網(wǎng)站的設(shè)置頁(yè)面。
在網(wǎng)站設(shè)置頁(yè)面,我們需要進(jìn)行設(shè)置的內(nèi)容并不多,只要設(shè)置一下幾項(xiàng):
-
域名
- 本地打開(kāi)Imagewheel網(wǎng)站的域名,可隨意輸入; -
端口
-Imagwheel網(wǎng)站的輸出端口,只要未被占用即可; -
根目錄
– Imagewheel網(wǎng)站的文件存放位置,在這個(gè)例子中,筆者將這些文件放在phpstudy的www文件夾下; -
程序類型
– 由于Imagewheel是一個(gè)輕量化的web程序,可在php5.X-7.X下運(yùn)行,為保險(xiǎn)起見(jiàn),筆者選擇php5.6.9版本。需要注意的是,Imagewheel正常運(yùn)行需要打開(kāi)php的gd、bcmath、mysql幾項(xiàng)擴(kuò)展。
由于Apache已經(jīng)自帶了偽靜態(tài)規(guī)則,因我們使用Apache運(yùn)行網(wǎng)站就不必進(jìn)行額外設(shè)置。但如果使用Nginx,就需要設(shè)定相應(yīng)的偽靜態(tài)規(guī)則(筆者在網(wǎng)上找到的Nginx下Imagwheel偽靜態(tài)規(guī)則有問(wèn)題,會(huì)導(dǎo)致Nginx運(yùn)行報(bào)錯(cuò),因此不建議使用Nginx運(yùn)行Imagwheel網(wǎng)站)。
這些設(shè)置完成后,就可以點(diǎn)擊最下方的“確認(rèn)”按鈕,保存Imagewheel網(wǎng)站的設(shè)置。
下一步,我們只要在瀏覽器地址欄中,輸入Imagewheel網(wǎng)站的本地地址,就可以開(kāi)始Imagewheel網(wǎng)站的部署。由于Imagewheel網(wǎng)站網(wǎng)站的網(wǎng)頁(yè)運(yùn)行文件是application.php,因此在瀏覽器輸入Imagewheel網(wǎng)站地址時(shí),需要指明運(yùn)行程序,需要輸入的地址也變?yōu)椤?code>本地地址:端口號(hào)/application.php”。這里我們輸入localhost:81/application.php
。
這里我們輸入localhost:81/application.php,就能進(jìn)入Imagewheel網(wǎng)站的安裝頁(yè)面。
在安裝頁(yè)面,我們需要填入的信息并不多,主要是填入之前在phpstudy中設(shè)置的數(shù)據(jù)庫(kù)信息,輸入完成后,就能點(diǎn)擊頁(yè)面下方的“安裝”按鈕。安裝完成后,就會(huì)轉(zhuǎn)入Imagewheel網(wǎng)站的主頁(yè)面。
雖然我們?cè)诒镜仉娔X上部署好了Imagewheel網(wǎng)站,但想要訪問(wèn)網(wǎng)站,我們每次都要按“本地地址:端口號(hào)/application.php”格式輸入地址,這明顯不是我們想要的。因此我們將application.php復(fù)制粘貼,將復(fù)制的文件改名為index.php
(也可以直接將application.php更名為index.php)。就可以按“本地地址:端口號(hào)”格式輸入瀏覽器地址欄,訪問(wèn)到Imagewheel網(wǎng)站。
2.2. Imagewheel網(wǎng)頁(yè)測(cè)試
按上述方法修改index.php文件后,我們?cè)跒g覽器地址欄輸入localhost:81,就能正確打開(kāi)Imagewheel網(wǎng)站。
同時(shí),我們可以點(diǎn)擊Imagewheel網(wǎng)站右上角,輸入安裝Imagewheel是設(shè)置的管理員賬號(hào)和密碼,進(jìn)入Imagewheel網(wǎng)站后臺(tái),對(duì)已有設(shè)置進(jìn)行變更。
2.3.cpolar的安裝和注冊(cè)
完成Imagewheel網(wǎng)站在本地設(shè)備上的部署后,就可以轉(zhuǎn)入cpolar內(nèi)網(wǎng)穿透的安裝。相比Imagewheel網(wǎng)站部署,cpolar的安裝注冊(cè)要簡(jiǎn)單很多。直接在cpolar的官網(wǎng)頁(yè)面(https://www.cpolar.com/),就能找到“下載”按鈕。
筆者使用的是Windows操作系統(tǒng),因此選擇Windows版本的cpolar進(jìn)行下載。
Cpolar下載完成后,將下載的文件解壓,雙擊解壓后的.msi
文件,即可自動(dòng)執(zhí)行安裝程序。接著只要一路Next
就能完成安裝。
cpolar會(huì)為每個(gè)用戶創(chuàng)建獨(dú)立的數(shù)據(jù)隧道,以用戶密碼和token碼保證數(shù)據(jù)安全,因此在使用cpolar之前,需要進(jìn)行用戶注冊(cè)。注冊(cè)過(guò)程很簡(jiǎn)單,只要在cpolar主頁(yè)右上角點(diǎn)擊用戶注冊(cè)
,在注冊(cè)頁(yè)面填入必要信息,就能完成注冊(cè)。
3.本地網(wǎng)頁(yè)發(fā)布
到這里,我們完成了本地Imagewheel網(wǎng)站的部署,并安裝了cpolar內(nèi)網(wǎng)穿透程序。接下來(lái)我們就可以使用cpolar,創(chuàng)建一個(gè)能夠連接本地Imagewheel網(wǎng)站的內(nèi)網(wǎng)穿透數(shù)據(jù)隧道,讓我們能在公共互聯(lián)網(wǎng)上訪問(wèn)本地Imagewheel網(wǎng)站
3.1.Cpolar臨時(shí)數(shù)據(jù)隧道
為滿足部分客戶需要的網(wǎng)頁(yè)臨時(shí)測(cè)試功能,cpolar可以直接在cpolar戶端創(chuàng)建臨時(shí)數(shù)據(jù)隧道(每隔24小時(shí)重置一次公共互聯(lián)網(wǎng)地址,)。要?jiǎng)?chuàng)建臨時(shí)數(shù)據(jù)隧道,我們直接在本地設(shè)備上登錄cpolar客戶端(在瀏覽器地址欄輸入localhost:9200
),并在cpolar客戶端主界面點(diǎn)擊隧道管理
項(xiàng)下的創(chuàng)建隧道
按鈕,進(jìn)入創(chuàng)建隧道設(shè)置頁(yè)面。
在“創(chuàng)建隧道”頁(yè)面,我們需要對(duì)幾項(xiàng)信息設(shè)置,這些信息設(shè)置包括:
-
隧道名稱
– 可以看做cpolar客戶端的隧道信息注釋,只要方便我們分辨即可; -
協(xié)議
– Imagewheel網(wǎng)站是網(wǎng)頁(yè)程序,因此選擇http協(xié)議; -
本地地址
– 本地地址即為本地Imagewheel網(wǎng)站的輸出端口號(hào),因此這里也填入81; -
域名類型
–這里我們可以區(qū)分?jǐn)?shù)據(jù)隧道是臨時(shí)使用,或是長(zhǎng)期存續(xù)。由于我們只是先進(jìn)行臨時(shí)測(cè)試,因此選擇“隨機(jī)域名”(二級(jí)子域名和自定義域名都是長(zhǎng)期穩(wěn)定隧道,需要在cpolar云端預(yù)留公共互聯(lián)網(wǎng)地址)。 -
地區(qū)
– 即服務(wù)器所在位置,我們依照實(shí)際使用地就近填寫(xiě)即可;
完成這些設(shè)置后,就可以點(diǎn)擊頁(yè)面下方的創(chuàng)建
按鈕,建立一條臨時(shí)數(shù)據(jù)隧道。臨時(shí)數(shù)據(jù)隧道創(chuàng)建完成后,cpolar客戶端會(huì)自動(dòng)跳轉(zhuǎn)至隧道管理
項(xiàng)下的隧道列表
頁(yè)面,在這里我們可以看到cpolar本地的所有數(shù)據(jù)隧道(無(wú)論臨時(shí)還是長(zhǎng)期)。我們也可以在這里,對(duì)數(shù)據(jù)隧道進(jìn)行管理,包括開(kāi)啟、關(guān)閉或刪除這條隧道,也可以點(diǎn)擊“編輯”按鈕,最這條數(shù)據(jù)隧道的信息進(jìn)行修改。
而我們創(chuàng)建的能夠連接本地Imagewheel網(wǎng)站的臨時(shí)公共互聯(lián)網(wǎng)網(wǎng)址,則可以在狀態(tài)
項(xiàng)下的在線隧道列表
中找到。
將這里顯示的公共互聯(lián)網(wǎng)地址粘貼到瀏覽器地址欄,就能訪問(wèn)到本地的Imagewheel圖床頁(yè)面。
不過(guò),此時(shí)的Imagewheel數(shù)據(jù)隧道還只是臨時(shí)數(shù)據(jù)隧道,每24小時(shí)就會(huì)重置一次公共互聯(lián)網(wǎng)網(wǎng)址。如果還想要連接本地Imagewheel網(wǎng)頁(yè),就需要使用新地址連接。
3.2.Cpolar穩(wěn)定隧道(云端設(shè)置)
如果想要為本地CFImagehost網(wǎng)站設(shè)置能長(zhǎng)期穩(wěn)定存在的數(shù)據(jù)隧道,我們需要先將cpolar升級(jí)至VIP版。
接下來(lái),我們就可以登錄cpolar的官網(wǎng),并在用戶主頁(yè)面左側(cè)找到預(yù)留
按鈕,點(diǎn)擊進(jìn)入cpolar的數(shù)據(jù)隧道預(yù)留頁(yè)面,在這里生成一個(gè)公共互聯(lián)網(wǎng)地址(可以看做數(shù)據(jù)隧道的入口),由于此時(shí)這個(gè)地址沒(méi)有連接本地的軟件輸出端口,因此也可以看做是一條空白的數(shù)據(jù)隧道。
在預(yù)留頁(yè)面,可以看到很多種可保留的數(shù)據(jù)隧道,這里我們選擇保留二級(jí)子域名
欄位。
在“保留二級(jí)子域名”欄位,需要進(jìn)行幾項(xiàng)信息的簡(jiǎn)單設(shè)置,即
-
地區(qū)
(服務(wù)器所在區(qū)域,就近選擇即可) -
二級(jí)域名
(會(huì)最終出現(xiàn)在生成的公共互聯(lián)網(wǎng)地址中,作為網(wǎng)絡(luò)地址的標(biāo)識(shí)之一) -
描述
(可以看做這條數(shù)據(jù)隧道的描述,能夠與其他隧道區(qū)分開(kāi)即可)
完成這幾項(xiàng)設(shè)置后,就可以點(diǎn)擊右側(cè)的保留
按鈕,將這條數(shù)據(jù)隧道保留下來(lái)。
當(dāng)然,如果這條數(shù)據(jù)隧道不打算再使用,還可以點(diǎn)擊右側(cè)的“x”將其輕松刪除,節(jié)約寶貴的隧道名額。
3.3.Cpolar穩(wěn)定隧道(本地設(shè)置)
完成cpolar云端的設(shè)置,并保留了空白數(shù)據(jù)隧道后,我們回到本地的cpolar客戶端,將云端生成的空白數(shù)據(jù)隧道與本地的測(cè)試頁(yè)面連接起來(lái)。
在本地設(shè)備上打開(kāi)并登錄cpolar客戶端(可以在瀏覽器中輸入localhost:9200直接訪問(wèn),也可以在開(kāi)始菜單中點(diǎn)擊cpolar客戶端的快捷方式)。
點(diǎn)擊客戶端主界面左側(cè)隧道管理
項(xiàng)下的隧道列表
按鈕,進(jìn)入本地隧道的頁(yè)面,再點(diǎn)擊對(duì)應(yīng)隧道的編輯
按鈕。
在本地隧道的“編輯”頁(yè)面(與創(chuàng)建本地臨時(shí)隧道的頁(yè)面一樣),我們只要對(duì)域名類型
進(jìn)行修改,就能將cpolar云端設(shè)保留的公共互聯(lián)網(wǎng)地址,與本地cpolar創(chuàng)建的Imagewheel數(shù)據(jù)隧道連接起來(lái)。
我們已經(jīng)在cpolar云端預(yù)留了二級(jí)子域名的數(shù)據(jù)隧道,因此改選為二級(jí)子域名
(如果預(yù)留的是自定義域名,則勾選自定義域名),并在下一行Sub Domain
欄中填入預(yù)留的二級(jí)子域名,這里我們填入“wheelpic”。
完成“域名類型”的更改后,就可以點(diǎn)擊頁(yè)面下方的更新
按鈕,將cpolar云端的空白數(shù)據(jù)隧道與本地Imagewheel網(wǎng)站連接起來(lái),即生成了能夠長(zhǎng)期穩(wěn)定存在的Imagewheel網(wǎng)站數(shù)據(jù)隧道。
4.公網(wǎng)訪問(wèn)測(cè)試
最后,我們?cè)俅芜M(jìn)入在線隧道列表
頁(yè)面,這時(shí)我們就會(huì)發(fā)現(xiàn)Imagewheel的公共互聯(lián)網(wǎng)地址已經(jīng)發(fā)生了變化,我們將更新后的Imagewheel網(wǎng)站公共互聯(lián)網(wǎng)地址粘貼到瀏覽器中,就能看到使用新地址訪問(wèn)到Imagewheel網(wǎng)站,成功的讓本地Imagewheel網(wǎng)站能夠長(zhǎng)期穩(wěn)定的訪問(wèn)到。
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-751508.html
5.結(jié)語(yǔ)
Imagewheel只是眾多圖床軟件中的一個(gè),像Imagewheel這樣的圖床網(wǎng)站還有很多,他們也都可以以相同的思路,在本地設(shè)備上進(jìn)行安裝,再通過(guò)cpolar創(chuàng)建內(nèi)網(wǎng)穿透數(shù)據(jù)隧道發(fā)布到公共互聯(lián)網(wǎng)上,讓我們搭建個(gè)人私有的圖床網(wǎng)站。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-751508.html
到了這里,關(guān)于本地如何使用PHP搭建簡(jiǎn)單Imagewheel云圖床,結(jié)合內(nèi)網(wǎng)穿透實(shí)現(xiàn)在外遠(yuǎn)程訪問(wèn)?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!