目錄
前言
1. 網(wǎng)站搭建
1.1 網(wǎng)頁下載和安裝
1.2 網(wǎng)頁測(cè)試
1.3 cpolar的安裝和注冊(cè)
2. 本地網(wǎng)頁發(fā)布
2.1 Cpolar臨時(shí)數(shù)據(jù)隧道
2.2 Cpolar穩(wěn)定隧道(云端設(shè)置)
2.3 Cpolar穩(wěn)定隧道(本地設(shè)置)
2.4 公網(wǎng)訪問測(cè)試
總結(jié)
前言
作者簡介:?懶大王敲代碼,計(jì)算機(jī)專業(yè)應(yīng)屆生
今天給大家聊聊如何使用HadSky搭配內(nèi)網(wǎng)穿透工具搭建本地論壇并發(fā)布至公網(wǎng)可遠(yuǎn)程訪問,希望大家能覺得實(shí)用!
歡迎大家點(diǎn)贊 ?? 收藏 ? 加關(guān)注哦!?????
經(jīng)過多年的基礎(chǔ)設(shè)施建設(shè)和科技發(fā)展,網(wǎng)絡(luò)已經(jīng)成為我們生活中不可缺少的“必需品”。在大部分情況下,我們都可以在網(wǎng)絡(luò)上找到需要的信息,并且能夠通過特定方式(如論壇、留言、評(píng)論等)與眾網(wǎng)友們交換意見和見解。不過,在別人的地盤呆久了,總會(huì)有自己建立交互空間吸引大家來暢聊的想法。今天,筆者就為大家介紹,如何在自家電腦的ubuntu系統(tǒng)上,建立輕量化的HadSky論壇,并讓其能夠?yàn)榇蠹宜L問( 注意:面向公共的論壇網(wǎng)站,必須向當(dāng)?shù)乇O(jiān)管部門申請(qǐng)備案!)。
1. 網(wǎng)站搭建
HadSky是一款開源的PHP輕論壇系統(tǒng),依托常用的php和MySQL運(yùn)行。由于其輕量化的特點(diǎn),因此即便服務(wù)器設(shè)備性能不高,也能輕松運(yùn)行。對(duì)于筆者這樣將退居二線的過時(shí)電腦,是很合適的選擇?,F(xiàn)在,就讓我們開始吧。
1.1 網(wǎng)頁下載和安裝
HadSky作為一款有一定知名度的軟件,自然有自己的官網(wǎng)(www.hadsky.com),我們可以在這里找到hadsky網(wǎng)站程序的下載,也能看到hadsky網(wǎng)站的安裝要求和問題解答。
根據(jù)安裝要求,我們需要在本地ubuntu系統(tǒng)上安裝PHP5.2和MySQL5.0,當(dāng)然Apache(或Nginx)也是必不可少的。為了方便起見,筆者在ubuntu系統(tǒng)上安裝了寶塔面板,方便快速安裝和設(shè)置網(wǎng)站運(yùn)行所需的各種程序。
我們也可以在寶塔面板的主頁(可以在瀏覽器中輸入本地地址:寶塔面板輸出端口號(hào))左側(cè),找到“軟件商店”按鈕,點(diǎn)擊進(jìn)入軟件商店頁面。在這個(gè)頁面,我們可以找到常用的網(wǎng)站運(yùn)行支持程序,包括Nginx、Apache、MySQL、PHP、phpMyadmin、Tomcat、Docker管理器、Redis等等。我們找到所需的軟件,點(diǎn)擊該軟件條目右側(cè)的“安裝”,即可將其安裝至ubuntu系統(tǒng)上。
依照hadsky官方給出的安裝要求,我們需要使用PHP5.2+和MySQL5.0+,我們可以在這里選擇對(duì)應(yīng)PHP版本安裝即可。
完成Apache、MySQL、PHP幾項(xiàng)軟件的安裝后,我們可以點(diǎn)擊軟件商店頁面上方的“已安裝”按鈕,查看已經(jīng)安裝的軟件。同時(shí),也可以在這里切換每個(gè)軟件的版本。
接著,我們就可以進(jìn)行下一步的hadsky網(wǎng)站部署。通常網(wǎng)站部署的步驟是將下載的網(wǎng)站源代碼,放置到寶塔面板的wwwroot文件夾下,不過好在hadsky在寶塔面板中提供了“一鍵部署”模式,又為筆者省了不少事。
點(diǎn)擊寶塔面板主界面左側(cè)的“軟件商店”。進(jìn)入軟件商店后,在頁面上方找到“一鍵部署”按鈕,進(jìn)入可以一鍵部署的網(wǎng)站分頁,從中選取“hadsky”條目,點(diǎn)擊該條目右側(cè)的“一鍵部署”按鈕,
接下來會(huì)彈出網(wǎng)站基本設(shè)置窗口,在這里我們可以指定網(wǎng)站的基本信息,這些信息包括:
輸出端口號(hào) - 在“域名”欄位,通過“打算設(shè)置的域名:打算使用的端口”形式設(shè)置;
根目錄 – 這個(gè)欄位可改可不改,但這個(gè)根目錄內(nèi)容會(huì)與“域名”欄位聯(lián)動(dòng),為防止混淆,筆者還是將其更改為hadsky
數(shù)據(jù)庫 – 這里填入我們之前設(shè)置的數(shù)據(jù)庫信息即可;
PHP版本 – 對(duì)于某些網(wǎng)站可能會(huì)要求使用特定版本的PHP,我們就可以在PHP版本欄位修改(前提是已經(jīng)安裝了對(duì)應(yīng)版本的PHP軟件)
完成這些設(shè)置后,就可以點(diǎn)擊窗口下方的“提交”按鈕,創(chuàng)建hadsky網(wǎng)站。
網(wǎng)站創(chuàng)建完成后(一瞬間的事),寶塔面板會(huì)彈出已創(chuàng)建網(wǎng)站的地址,重要的網(wǎng)站信息(可能是數(shù)據(jù)庫信息,或是網(wǎng)站后臺(tái)登錄信息)。
下一步打開ubuntu的寶塔面板,在軟件主界面左側(cè)點(diǎn)擊“網(wǎng)站”按鈕,進(jìn)入網(wǎng)站列表頁面,就能看到剛剛安裝上線的hadsky網(wǎng)站。
此時(shí)我們?cè)趗buntu的瀏覽器地址欄輸入設(shè)置好的hadsky網(wǎng)站地址,就能看到haddsky的設(shè)置頁面。我們繼續(xù)根據(jù)網(wǎng)站顯示頁面的提示,進(jìn)行具體的網(wǎng)站設(shè)置工作。
在hadsky網(wǎng)站安裝過程中,會(huì)要求填寫數(shù)據(jù)庫相關(guān)信息(也就是在一鍵部署網(wǎng)站時(shí)設(shè)置的數(shù)據(jù)庫信息),如果記不得網(wǎng)站數(shù)據(jù)庫信息,則可以在寶塔面板左側(cè)的“數(shù)據(jù)庫”頁面中找到有關(guān)內(nèi)容。
1.2 網(wǎng)頁測(cè)試
數(shù)據(jù)庫設(shè)置完成后,hadsky網(wǎng)站就會(huì)顯示出網(wǎng)站安裝完成的提示,我們可以在這里選擇進(jìn)入hadsky網(wǎng)站后臺(tái),或者直接進(jìn)入已安裝的論壇進(jìn)行查看。
Hadsky論壇后臺(tái)頁面
Hadsky論壇主頁面
1.3 cpolar的安裝和注冊(cè)
完成hadsky論壇的部署后,就可以轉(zhuǎn)入cpolar的安裝。想要在ubuntu系統(tǒng)上安裝cpolar,可以使用簡便的一鍵安裝腳本進(jìn)行安裝。只要在ubuntu的命令行界面輸入以下命令,就可以自動(dòng)執(zhí)行安裝程序(需要注意的是,可能有的ubuntu版本沒有安裝curl工具,因此最好先執(zhí)行命令“sudo aptinstall curl”安裝curl工具)。
Cpolar一鍵安裝腳本:
“curl -L
https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash”
Cpolar安裝完成后,就可以再輸入命令“systemctl start cpolar”,啟動(dòng)cpolar。
這時(shí)ubuntu系統(tǒng)會(huì)跳出啟動(dòng)服務(wù)的認(rèn)證框,我們輸入ubuntu系統(tǒng)的密碼即可。
當(dāng)然,我們也可以不使用systemctl級(jí)別命令,而是輸入“cpolar version”查詢本地cpolar的版本號(hào),只要能顯示出版本信息,就說明cpolar安裝完成。
為保證cpolar能在ubuntu系統(tǒng)上長期運(yùn)行,以此保證數(shù)據(jù)隧道的穩(wěn)定存續(xù),最好將cpolar添加進(jìn)ubuntu開機(jī)自啟列表。只要在ubuntu的命令行界面,輸入命令“sudo systemctl status cpolar”,就能將cpolar添加進(jìn)自啟列表中。
為保證每位用戶的數(shù)據(jù)安全,并為每位客戶創(chuàng)建單獨(dú)的數(shù)據(jù)隧道,cpolar以用戶密碼和token碼進(jìn)行用戶驗(yàn)證,因此我們?cè)谑褂胏polar之前,需要進(jìn)行用戶注冊(cè)。注冊(cè)過程非常簡單,只要在cpolar主頁右上角點(diǎn)擊“用戶注冊(cè)”,在注冊(cè)頁面填入必要信息,就能完成注冊(cè)。
完成cpolar用戶注冊(cè)后,我們就可以使用每位用戶唯一的token碼,激活cpolar的客戶端。只要在cpolar官網(wǎng)登錄后,就可以在“驗(yàn)證”頁面(或是“連接您的賬戶”窗口),找到用戶唯一的token碼。
將這個(gè)token碼復(fù)制粘貼到ubuntu的命令行界面,cpolar客戶端就會(huì)將這個(gè)token碼寫入本地cpolar.yml文件中(token碼激活只需要進(jìn)行一次即可),以此作為用戶數(shù)據(jù)隧道的識(shí)別信息。具體命令格式為“cpolar authtoken 用戶唯一的token碼”。
2. 本地網(wǎng)頁發(fā)布
到這里,我們?cè)诒镜卦O(shè)備上安裝了網(wǎng)頁,也安裝了cpolar內(nèi)網(wǎng)穿透程序,接下來我們就可以使用cpolar,為本地網(wǎng)頁創(chuàng)建一個(gè)安全高效的數(shù)據(jù)隧道,讓我們本地的網(wǎng)頁能夠在公共互聯(lián)網(wǎng)上訪問到。
2.1 Cpolar臨時(shí)數(shù)據(jù)隧道
為滿足部分客戶需要的網(wǎng)頁臨時(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è)置頁面。
在“創(chuàng)建隧道”頁面,我們需要設(shè)置幾項(xiàng)信息,這些信息包括:
隧道名稱 – 可以看做cpolar客戶端的隧道信息注釋,只要方便我們分辨即可;
協(xié)議 –hadsky論壇是網(wǎng)頁形式,因此選擇http協(xié)議;
本地地址 – 本地地址即為本地網(wǎng)站的輸出端口號(hào),此處依照我們的設(shè)置,填入;
域名類型 –這里我們可以區(qū)分?jǐn)?shù)據(jù)隧道是臨時(shí)使用,或是長期存續(xù)。由于我們只是先進(jìn)行臨時(shí)測(cè)試,因此選擇“隨機(jī)域名”(二級(jí)子域名和自定義域名都是長期穩(wěn)定隧道,需要在cpolar云端預(yù)留公共互聯(lián)網(wǎng)地址)。
地區(qū) – 即服務(wù)器所在位置,我們依照實(shí)際使用地就近填寫即可;
完成這些設(shè)置后,就可以點(diǎn)擊頁面下方的“創(chuàng)建”按鈕,建立起一條臨時(shí)數(shù)據(jù)隧道。臨時(shí)數(shù)據(jù)隧道創(chuàng)建完成后,cpolar客戶端會(huì)自動(dòng)跳轉(zhuǎn)至“隧道管理”項(xiàng)下的“隧道列表”頁面,在這里我們可以看到cpolar本地的所有數(shù)據(jù)隧道(無論臨時(shí)還是長期)。我們也可以在這里,對(duì)數(shù)據(jù)隧道進(jìn)行管理,包括開啟、關(guān)閉或刪除這條隧道,也可以點(diǎn)擊“編輯”按鈕,最這條數(shù)據(jù)隧道的信息進(jìn)行修改。
而我們創(chuàng)建的能夠連接本地hadsky論壇的臨時(shí)公共互聯(lián)網(wǎng)網(wǎng)址,則可以在“狀態(tài)”項(xiàng)下的“在線隧道列表”中找到。
將這里顯示的公共互聯(lián)網(wǎng)地址粘貼到瀏覽器地址欄,就能訪問到本地的網(wǎng)頁頁面。
需要注意的是,此時(shí)的數(shù)據(jù)隧道只是臨時(shí)數(shù)據(jù)隧道,每24小時(shí)就會(huì)重置一次。數(shù)據(jù)隧道重置后,cpolar生成的公共互聯(lián)網(wǎng)地址就會(huì)變化,如果打算再次訪問這個(gè)網(wǎng)頁,就需要使用新生成的地址。
2.2 Cpolar穩(wěn)定隧道(云端設(shè)置)
如果想要為本地網(wǎng)站設(shè)置能長期穩(wěn)定存在的數(shù)據(jù)隧道,我們需要先將cpolar升級(jí)至VIP版。
Cpolar升級(jí)至付費(fèi)版后,就可以登錄cpolar的官網(wǎng),并在用戶主頁面左側(cè)找到“預(yù)留”按鈕,點(diǎn)擊進(jìn)入cpolar的數(shù)據(jù)隧道預(yù)留頁面,在這里生成一個(gè)公共互聯(lián)網(wǎng)地址(或稱為數(shù)據(jù)隧道的入口)。此時(shí)這個(gè)地址沒有連接本地的軟件輸出端口,因此可以看做是一條空白的數(shù)據(jù)隧道。
在預(yù)留頁面,我們可以保留使用多種協(xié)議的數(shù)據(jù)隧道,這里我們選擇“保留二級(jí)子域名”欄位。
在“保留二級(jí)子域名”欄位,需要進(jìn)行幾項(xiàng)信息的簡單設(shè)置,即“地區(qū)”(服務(wù)器所在區(qū)域,就近選擇即可)、“二級(jí)域名”(會(huì)最終出現(xiàn)在生成的公共互聯(lián)網(wǎng)地址中,作為網(wǎng)絡(luò)地址的標(biāo)識(shí)之一)和“描述”(可以看做這條數(shù)據(jù)隧道的描述,能夠與其他隧道區(qū)分開即可)。完成這幾項(xiàng)設(shè)置后,就可以點(diǎn)擊右側(cè)的“保留”按鈕,將這條數(shù)據(jù)隧道保留下來。
當(dāng)然,如果這條數(shù)據(jù)隧道不打算再使用,還可以點(diǎn)擊右側(cè)的“x”將其輕松刪除,節(jié)約寶貴的隧道名額。
2.3 Cpolar穩(wěn)定隧道(本地設(shè)置)
完成cpolar云端的設(shè)置,并保留了空白數(shù)據(jù)隧道后,我們回到本地的cpolar客戶端,將云端生成的空白數(shù)據(jù)隧道與本地的測(cè)試頁面連接起來。
在本地設(shè)備上打開并登錄cpolar客戶端(可以在瀏覽器中輸入localhost:9200直接訪問,也可以在開始菜單中點(diǎn)擊cpolar客戶端的快捷方式)。
點(diǎn)擊客戶端主界面左側(cè)“隧道管理”項(xiàng)下的“隧道列表”按鈕,進(jìn)入本地隧道的頁面,再點(diǎn)擊對(duì)應(yīng)隧道的“編輯”按鈕。
在本地隧道的“編輯”頁面(與創(chuàng)建本地臨時(shí)隧道的頁面一樣),我們只要對(duì)“域名類型”進(jìn)行修改,就能將cpolar云端設(shè)保留的公共互聯(lián)網(wǎng)地址,與本地cpolar創(chuàng)建的hadsky網(wǎng)站數(shù)據(jù)隧道連接起來。
由于我們已經(jīng)在cpolar云端預(yù)留了hadsky的二級(jí)子域名數(shù)據(jù)隧道,因此改選為“二級(jí)子域名”(如果預(yù)留的是自定義域名,則勾選自定義域名),并在下一行“Sub Domain”欄中填入預(yù)留的二級(jí)子域名,這里我們填入“hadskytell”。
完成“域名類型”的更改后,就可以點(diǎn)擊頁面下方的“更新”按鈕,將cpolar云端的空白數(shù)據(jù)隧道與本地hadsky網(wǎng)站隧道連接起來,即生成了能夠長期穩(wěn)定存在的hadsky論壇數(shù)據(jù)隧道。
2.4 公網(wǎng)訪問測(cè)試
最后,我們?cè)俅?進(jìn)入“在線隧道列表”頁面,就會(huì)發(fā)現(xiàn)本地hadsky論壇的公共互聯(lián)網(wǎng)地址已經(jīng)發(fā)生了變化。我們將更新后的hadsky網(wǎng)站公共互聯(lián)網(wǎng)地址粘貼到瀏覽器中,就能看到能夠使用新地址訪問到Imagewheel網(wǎng)站,也就意味著本地的hadsky網(wǎng)站已經(jīng)能夠長期穩(wěn)定的訪問到。
總結(jié)
從步驟上看,hadsky論壇在ubuntu系統(tǒng)上的部署并不復(fù)雜,而有了cpolar軟件的加持,讓我們的選擇更加靈活,我們可以選擇安裝其他形式的網(wǎng)站,再通過cpolar創(chuàng)建的內(nèi)網(wǎng)穿透數(shù)據(jù)隧道,將本地電腦上的網(wǎng)站發(fā)布到公共互聯(lián)網(wǎng)上,讓我們?yōu)樽约旱臄?shù)碼生活添加新的色彩。文章來源:http://www.zghlxwxcb.cn/news/detail-816202.html
關(guān)于如何使用HadSky搭配內(nèi)網(wǎng)穿透工具搭建本地論壇并發(fā)布至公網(wǎng)可遠(yuǎn)程訪問,懶大王就先分享到這里了,如果你認(rèn)為這篇文章對(duì)你有幫助,請(qǐng)給懶大王點(diǎn)個(gè)贊點(diǎn)個(gè)關(guān)注吧,如果發(fā)現(xiàn)什么問題,歡迎評(píng)論區(qū)留言?。????????????文章來源地址http://www.zghlxwxcb.cn/news/detail-816202.html
到了這里,關(guān)于如何使用HadSky搭配內(nèi)網(wǎng)穿透工具搭建本地論壇并發(fā)布至公網(wǎng)可遠(yuǎn)程訪問的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!