@[TOC]
推薦一個人工智能學習網站
點擊跳轉
1.前言
圖片服務器也稱作圖床,可以說是互聯網存儲中最重要的應用之一,不僅網站需要圖床提供的外鏈調取圖片,個人或企業(yè)也用圖床存儲各種圖片,方便隨時訪問查看。不過由于圖床很不掙錢,各互聯網大廠正在逐步關停所屬的圖床服務器,這也導致用戶只能自己想辦法,搭建自己的圖床服務器。今天,筆者就為大家介紹,如何使用Cpolar+ CFImagehost,搭建簡潔易用的私人圖床。
2. CFImagehost網站搭建
CFImagehost在國外是一款非常知名的圖床程序,國內使用的人數也不少。其外觀設計和功能布局都做的簡潔易用,對于用戶阿貍說非常友好。不過美中不足的是,CFImagehost目前沒有官方漢化,導致某些頁面的中文顯示不夠完美。不管怎么說CFImagehost還是一款值得一用的圖床程序。
2.1 CFImagehost下載和安裝
CFImagehost是一款開源程序,因此我們可以在github上找到下載(https://github.com/wbbim/cfimagehost-on-openshift)。同時,在網上也有很多經漢化的CFImagehost的源碼,大家按需選擇即可。
CFImagehost下載完成后,將下載的壓縮包解壓,就能得到CFImagehost的源碼文件夾。將這個文件夾粘貼到網站文件夾下,筆者使用的是phpstudy集成面板,因此將CFImagehost文件夾粘貼到phpstudy的WWW文件夾
下。
接著,打開phpstudy,在軟件主界面左側點擊網站
按鈕,進入網站列表頁面,點擊網站列表頁面左上的創(chuàng)建網站
按鈕,進入新建網站的設置頁面。
在網站設置頁面,我們需要進行設置的內容并不多,只要設置
-
域名
- 本地打開CFImagehost網站時輸入的域名,可隨意輸入; -
端口
- CFImagehost網站的網頁輸出端口,只要未被占用即可; -
根目錄
– 即CFImagehost網站文件存放位置,在這個例子中,筆者將這些文件放在phpstudy的www文件夾下; -
程序類型
– 由于CFImagehost網站是一個輕量化的web程序,運行需要依賴php5X以上,因此筆者選擇php7.2.9(注:經過實測使用后,感覺php5.6兼容性更好,大家可以根據實際情況選擇)。 -
數據庫
– CFImagehost網站設置時并不一定要配置數據庫,在網站安裝過程中也會進行數據庫配置,不過為了節(jié)省安裝時間,筆者選擇在此時設置數據庫信息。
注:關于偽靜態(tài)規(guī)則,Apache自帶了偽靜態(tài)規(guī)則,因此不必進行額外設(筆者也選擇了Apache作為網頁程序)。但如果使用Nginx作為網頁程序,則需要將以下代碼寫入偽靜態(tài)規(guī)則中。
rewrite /pm-(.*)\.(jpg|png|gif|html)$ /index.php?pm=$1;
rewrite /pt-(.*)\.(jpg|png|gif|html)$ /index.php?pt=$1;
rewrite /dt-(.*)\.(jpg|png|gif)$ /index.php?dt=$1;
rewrite /dm-(.*)\.(jpg|png|gif)$ /index.php?dm=$1;
rewrite /di-(.*)\.(jpg|jpeg|png|gif|bmp)$ /index.php?di=$1;
rewrite /gallery/(.*)\/$ /gallery.php?p=$1;
完成相關設置后,就可以點擊最下方的確認
按鈕,保存CFImagehost網站的設置。
接著我們在瀏覽器地址欄中輸入本地地址:端口號
(這里筆者輸入的是localhost:82),就可以進入CFImagehost網站的安裝程序。網站安裝過程與其他網站無異,只要根據網頁提示進行操作即可。
在這里,CFImagehost會對安裝環(huán)境進行檢查,我們要注意的是需要開啟php的GD
和cURL
兩項擴展。
在這一步CFImagehost會對數據庫進行檢查,如果在pgpstudy沒有設立數據庫的,CFImagehost會在這步進行數據庫設置,
CFImagehost網站安裝完成后,我們回到CFImagehost的根目錄,將install
文件夾整個刪除,否則訪問CFImagehost網站時會重復顯示CFImagehost網站安裝頁面。
2.2 CFImagehost網頁測試
完成CFImagehost網站網站安裝后,我們在瀏覽器地址欄輸入本地地址:端口號
(localhost:82),就能打開CFImagehost網站的主頁面,主頁面右上角可以選擇網站語言。
如果想要進入CFImagehost網站后臺頁面,則需要在CFImagehost網站本地地址后面加上admin.php
。在后臺頁面,可以對CFImagehost網站網站進行細節(jié)設置。CFImagehost默認的后臺管理員登錄名為admin,登錄密碼為password。在進入CFImagehost后臺后,應及時修改管理員用戶名和密碼。
2.3 cpolar的安裝和注冊
完成CFImagehost網站設置,就可以轉入cpolar的安裝。相比CFImagehost網站部署,cpolar的安裝注冊要簡單很多。直接在cpolar的官網頁面(https://www.cpolar.com/),就能找到“下載”按鈕。
筆者使用的是Windows操作系統,因此選擇Windows版本的cpolar進行下載。
Cpolar下載完成后,將下載的文件解壓,雙擊解壓后的.msi
文件,即可自動執(zhí)行安裝程序。接著只要一路Next
就能完成安裝。
cpolar會為每個用戶創(chuàng)建獨立的數據隧道,以用戶密碼和token碼保證數據安全,因此在使用cpolar之前,需要進行用戶注冊。注冊過程很簡單,只要在cpolar主頁右上角點擊用戶注冊
,在注冊頁面填入必要信息,就能完成注冊。
3.本地網頁發(fā)布
到這里,我們完成了本地CFImagehost網站的部署,并安裝了cpolar內網穿透程序。接下來我們就可以使用cpolar,創(chuàng)建一個能夠連接本地CFImagehost網站的內網穿透數據隧道,讓我們能在公共互聯網上訪問本地CFImagehost網站
3.1 Cpolar臨時數據隧道
為滿足部分客戶需要的網頁臨時測試功能,cpolar可以直接在cpolar戶端創(chuàng)建臨時數據隧道(每隔24小時重置一次公共互聯網地址,)。要創(chuàng)建臨時數據隧道,我們直接在本地設備上登錄cpolar客戶端(在瀏覽器地址欄輸入localhost:9200),并在cpolar客戶端主界面點擊隧道管理
項下的創(chuàng)建隧道
按鈕,進入創(chuàng)建隧道設置頁面。
在“創(chuàng)建隧道”頁面,我們需要對幾項信息設置,這些信息設置包括:
-
隧道名稱
– 可以看做cpolar客戶端的隧道信息注釋,只要方便我們分辨即可; -
協議
– CFImagehost網站是網頁程序,因此選擇http協議; -
本地地址
– 本地地址即為本地CFImagehost網站的輸出端口號,因此這里也填入82; -
域名類型
–這里我們可以區(qū)分數據隧道是臨時使用,或是長期存續(xù)。由于我們只是先進行臨時測試,因此選擇“隨機域名”(二級子域名和自定義域名都是長期穩(wěn)定隧道,需要在cpolar云端預留公共互聯網地址)。 -
地區(qū)
– 即服務器所在位置,我們依照實際使用地就近填寫即可;
完成這些設置后,就可以點擊頁面下方的創(chuàng)建
按鈕,建立一條臨時數據隧道。臨時數據隧道創(chuàng)建完成后,cpolar客戶端會自動跳轉至隧道管理
項下的隧道列表
頁面,在這里我們可以看到cpolar本地的所有數據隧道(無論臨時還是長期)。我們也可以在這里,對數據隧道進行管理,包括開啟、關閉或刪除這條隧道,也可以點擊“編輯”按鈕,最這條數據隧道的信息進行修改。
而我們創(chuàng)建的能夠連接本地CFImagehost網站的臨時公共互聯網網址,則可以在狀態(tài)
項下的在線隧道列表
中找到。
將這里顯示的公共互聯網地址粘貼到瀏覽器地址欄,就能訪問到本地的CFImagehost網站頁面。
不過,此時的CFImagehost數據隧道還只是臨時數據隧道,每24小時就會重置一次公共互聯網網址。如果還想要連接本地CFImagehost網頁,就需要使用新地址連接。
3.2 Cpolar穩(wěn)定隧道(云端設置)
如果想要為本地CFImagehost網站設置能長期穩(wěn)定存在的數據隧道,我們需要先將cpolar升級至VIP版。
接下來,我們就可以登錄cpolar的官網,并在用戶主頁面左側找到預留
按鈕,點擊進入cpolar的數據隧道預留頁面,在這里生成一個公共互聯網地址(可以看做數據隧道的入口),由于此時這個地址沒有連接本地的軟件輸出端口,因此也可以看做是一條空白的數據隧道。
在預留頁面,可以看到很多種可保留的數據隧道,這里我們選擇保留二級子域名
欄位。
在保留二級子域名
欄位,需要進行幾項信息的簡單設置,即
-
地區(qū)
(服務器所在區(qū)域,就近選擇即可) -
二級域名
(會最終出現在生成的公共互聯網地址中,作為網絡地址的標識之一) -
描述
(可以看做這條數據隧道的描述,能夠與其他隧道區(qū)分開即可)。
完成這幾項設置后,就可以點擊右側的保留
按鈕,將這條數據隧道保留下來。
當然,如果這條數據隧道不打算再使用,還可以點擊右側的“x”將其輕松刪除,節(jié)約寶貴的隧道名額。
3.3.Cpolar穩(wěn)定隧道(本地設置)
完成cpolar云端的設置,并保留了空白數據隧道后,我們回到本地的cpolar客戶端,將云端生成的空白數據隧道與本地的測試頁面連接起來。
在本地設備上打開并登錄cpolar客戶端(可以在瀏覽器中輸入localhost:9200直接訪問,也可以在開始菜單中點擊cpolar客戶端的快捷方式)。
點擊客戶端主界面左側隧道管理
項下的隧道列表
按鈕,進入本地隧道的頁面,再點擊對應隧道的編輯
按鈕。
在本地隧道的“編輯”頁面(與創(chuàng)建本地臨時隧道的頁面一樣),我們只要對域名類型
進行修改,就能將cpolar云端設保留的公共互聯網地址,與本地cpolar創(chuàng)建的CFImagehost數據隧道連接起來。
我們已經在cpolar云端預留了二級子域名的數據隧道,因此改選為二級子域名
(如果預留的是自定義域名,則勾選自定義域名),并在下一行Sub Domain
欄中填入預留的二級子域名,該例子中為“CFImagehost”。
完成“域名類型”的更改后,就可以點擊頁面下方的更新
按鈕,將cpolar云端的空白數據隧道與本地CFImagehost網站連接起來,即生成了能夠長期穩(wěn)定存在的CFImagehost網站數據隧道。
4.公網訪問測試
最后,我們再次進入在線隧道列表
頁面,將更新后的CFImagehost網站公共互聯網地址粘貼到瀏覽器中,就能看到使用能夠長期穩(wěn)定存在訪問的CFImagehost網站,達成了將本地CFImagehost網站發(fā)布到公共互聯網上的目的。
文章來源:http://www.zghlxwxcb.cn/news/detail-802984.html
5.結語
CFImagehost網站只是眾多網站源碼中的一種,我們還可以在本地設備上安裝其他類型的網站源碼,部署不同功能和應用場景的網站。這些網站也都可以使用cpolar發(fā)布到公共互聯網上,讓我們的本地設備成為私人網站服務器,為我們的生活和工作帶來更大便利。文章來源地址http://www.zghlxwxcb.cn/news/detail-802984.html
到了這里,關于如何使用CFImagehost結合內網穿透搭建私人圖床并無公網ip遠程訪問的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!