如何搭建Zblog網站并通過內網穿透將個人博客發布到公網

文章目錄

  • 1. 前言
  • 2. Z-blog網站搭建
    • 2.1 XAMPP環境設置
    • 2.2 Z-blog安裝
    • 2.3 Z-blog網頁測試
    • 2.4 Cpolar安裝和注冊
  • 3. 本地網頁發布
    • 3.1. Cpolar云端設置
    • 3.2 Cpolar本地設置
  • 4. 公網訪問測試
  • 5. 結語

1. 前言

想要成為一個合格的技術宅或程序員,自己搭建網站制作網頁是繞不開的項目。就以筆者自己的經歷來說,就被自制網頁網站卡過很久。不過隨著電腦技術的發展,已經出現了很多便捷快速建站的工具軟件。今天,筆者就為大家展示,如何快速上手Z-blog,建立自己的個人博客網站,并通過cpolar建立的內網穿透數據隧道,將這個個人博客軟件發布到公互聯網上。

2. Z-blog網站搭建

Z-blog是一款基于Asp和PHP平臺的開源程序,其功能與Wordpress類似,也支持多種模板和插件,而且也能支持雙數據庫;如果使用者再會一點HTML+CSS+JS,就可以輕松的制作出自己的模板。當然,這些并不是我們今天的主題。今天我們要做的,就是向大家展示,如何使用cpolar將Z-blog網站發布到公共互聯網上。

2.1 XAMPP環境設置

與其他的網站建設工具一樣,要在本地安裝Z-blog,也需要搭建起必要的網站運行環境,這里我們采用XAMPP搭建網站運行環境。我們可以在XAMPP的官網(www.apachefriends.org)上找到對應操作系統的版本。

20230324091901

筆者是在Windows操作系統上安裝Z-blog,因此選擇Windows版本的XAMPP。

20230324091902

安裝程序下載完成后,直接雙擊就能開始安裝

20230324091903

安裝完成后,我們打開XAMPP的主程序,打開ApacheMySQL

20230324091904

2.2 Z-blog安裝

打開Z-blog所需的運行環境后,我們到Z-blog的官網上(https://www.zblogcn.com/)下載Z-blog的安裝包。

20230324091905

接著將安裝包解壓,并將其中的文件都粘貼到xampp安裝目錄下的htdocs文件夾中

20230324091906

20230324091907

需要注意的是,通常htdocs文件夾里會有一些xampp的網頁顯示文件,要將這些文件刪除,才能正確顯示Z-blog的安裝頁面。

2.3 Z-blog網頁測試

由于Z-blog是網頁程序,因此我們打開瀏覽器,并在地址欄輸入本地地址的XAMPP網頁輸出端口,也就是Apache的輸出端口(通常Apache的輸出端口號為80,但由于筆者的80端口已經被占用,因此將apache輸出端口更改為82)。

20230324091908

只要之前的設置正確,就能看到Z-blog網頁的安裝界面。首先勾選頁面下方的同一協議框,并點擊旁邊的下一步,進入網頁安裝環境檢查。

20230324091909

只有各項自檢都通過,才能繼續網頁安裝程序。

20230324091910

接下來就是設置數據庫、網站管理員等信息,設置完畢后就能點擊右下方的“下一步”,完成Z-blog網站的安裝。

20230324091911

2.4 Cpolar安裝和注冊

完成Z-blog網站搭建后,就可以安裝[cpolar內網穿透](cpolar - 安全的內網穿透工具),cpolar的安裝注冊同樣很簡單,直接在cpolar的官網頁面(https://www.cpolar.com/)找到下載按鈕。

20230324091912

筆者是在Windows平臺上搭建的Z-blog網站,因此選擇Windows版本進行下載。

20230324091913

Cpolar下載完成后,將下載的文件解壓,雙擊解壓后的.msi文件,即可自動執行安裝程序。接著只要一路Next就能完成安裝。

20230324091914

20230324091915

cpolar會為每個用戶創建獨立的數據隧道,輔以用戶密碼和token碼,保證每個用戶的數據安全,因此我們在使用cpolar之前,需要進行用戶注冊。注冊過程非常簡單,只要在cpolar主頁右上角點擊用戶注冊,在注冊頁面填入必要信息,就能完成注冊。

20230324091916

20230324091917

3. 本地網頁發布

完成了Z-blog網站搭建和cpolar內網穿透軟件的安裝,接下來我們就可以使用cpolar內網穿透,建立起一條內網穿透數據隧道,將本地電腦上的Z-blog網站發布到公共互聯網上。由于Z-blog網站會長期存在,cpolar免費版的數據隧道每24小時重置一次。筆者并不想每天重新設置Z-blog的網址,因此將cpolar升級至vip版,以獲得能長期穩定存在的內網穿透數據隧道。

3.1. Cpolar云端設置

要想建立一條長期穩定的數據隧道,我們需要先擁有一個能穩定存續的公共互聯網地址,并且這個互聯網地址要與本地網頁(軟件)的輸出端口相連,才能形成一條完整且穩定的數據隧道。因此我們需要先點擊進入cpolar的數據隧道預留頁面。在這里生成一個公共互聯網地址(也可以看做數據隧道的入口),由于此時這個地址沒有連接本地的軟件輸出端口,因此也可以看做是一條空白的數據隧道。

20230324091918

預留頁面,我們可以看到Cpolar支持保留很多種協議的數據隧道,這里我們選擇保留二級子域名欄位。

20230324091919

在“保留二級子域名”欄位,我們要輸入幾項簡單信息,為cpolar保留的數據隧道進行設置,這幾項信息為:

  1. 地區:服務器所在區域,就近選擇即可
  2. 二級域名:會最終出現在生成的公共互聯網地址中,作為網絡地址的標識之一
  3. 描述:可以看做這條數據隧道的描述,能夠與其他隧道區分開即可

20230324091920

完成這幾項設置后,就可以點擊右側的保留按鈕,將這條數據隧道保留下來。

20230324091921

當然,如果這條數據隧道不打算再使用,還可以點擊右側的x將其輕松刪除,節約寶貴的隧道名額。

3.2 Cpolar本地設置

完成cpolar云端的設置,并保留了空白數據隧道后,我們回到本地的cpolar客戶端,將云端生成的空白數據隧道與本地的Z-blog頁面連接起來。

在本地打開并登錄cpolar客戶端(可以在瀏覽器中輸入localhost:9200直接訪問,也可以在開始菜單中點擊cpolar客戶端的快捷方式),點擊客戶端主界面左側隧道管理——創建隧道按鈕,進入本地隧道創建頁面(如果要創建沒24小時重置地址的臨時數據隧道,可直接在此進行設置,不必再cpolar官網設置空白數據隧道)。

在這個頁面,同樣需要進行幾項信息設置,這些信息設置包括:

1. 隧道名稱 :可以看做cpolar本地的隧道信息注釋,只要方便我們分辨即可;
2. 協議 – 由于支付寶的測試頁面是網頁,因此選擇http協議;
3. 本地地址 :本地地址即為本地網站的輸出端口號,Z-blog的輸出端口為80,因此這里也填入80
4. 域名類型:由于我們已經在cpolar云端預留了二級子域名的數據隧道,因此勾選二級子域名(如果預留的是自定義域名,則勾選自定義域名),并在下一行Sub Domain欄中填入預留的二級子域名,該例子中為“alipaytest”。如果打算創建臨時數據隧道,則直接勾選“隨機域名”,由cpolar客戶端自行生成網絡地址;
5. 地區:這個欄位設置與cpolar云端一樣,都是服務器地址,我們選擇實際使用地較近的服務器即可;

20230324091922

完成這些設置后,就可以點擊頁面下方的創建按鈕,將cpolar云端的空白數據隧道與本地的支付測試頁面連接起來,也就為我們提供了可以在公共互聯網訪問本地支付測試頁面的數據隧道。我們可以在隧道管理——隧道列表頁面中,對這條數據隧道進行管理,包括開啟、關閉或刪除這條隧道,也可以點擊編輯按鈕,最這條數據隧道的信息進行修改。

20230324091923

4. 公網訪問測試

最后一步,我們點擊左側狀態——在線隧道列表`,就能找到Z-blog個人博客網站的公共互聯網地址。我們已經可以通過個地址,訪問到本地Z-blog個人博客頁面,也就達成了將本地Z-blog個人博客網站發布到公共互聯網上的目的。

20230324091924

20230324091925

5. 結語

從上面介紹的步驟可以看出,想要快速發布一個網站,有必要選擇一些簡單趁手的輔助工具,雖然Z-blog搭建的網站但很簡單,但卻是我們熟悉cpolar發布本地網站很好的例子。如果要在本地電腦上構建大型復雜網站,對這個網站的測試發布,同樣可以使用cpolar的內網穿透功能進行,從而節省不必要的資源和精力支出。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/162819.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/162819.shtml
英文地址,請注明出處:http://en.pswp.cn/news/162819.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Altium Designer學習筆記11

畫一個LED的封裝: 使用這個SMD5050的封裝。 我們先看下這個芯片的功能說明: 5050貼片式發光二極管: XL-5050 是單線傳輸的三通道LED驅動控制芯片,采用的是單極性歸零碼協議。 數據再生模塊的功能,自動將級聯輸出的數…

CSGO搬磚干貨,全網最詳細教學!

CSGO游戲搬磚全套操作流程及注意事項(第一課) 在電競游戲中,CSGO(Counter-Strike: Global Offensive)被廣大玩家譽為經典之作。然而,除了在游戲中展現個人實力和團隊合作外,有些玩家還將CSGO作為…

Java之API(上)

前言: 這一次內容主要是圍繞Java開發中的一些常用類,然后主要是去學習這些類里面的方法。 一、高級API: (1)介紹:API指的是應用程序編程接口,API可以讓編程變得更加方便簡單。Java也提供了大量API供程序開發者使用&…

如何使用Google My Business來提升您的內容和SEO?

如果您的企業有實體店,那么使用Google My Business(GMB)來改善您的本地SEO并增強您的在線形象至關重要。Google My Business (GMB) 是 Google 提供的補充工具,使企業能夠控制其在 Google 搜索和地圖上的數字…

大數據基礎設施搭建 - Flume

文章目錄 一、上傳壓縮包二、解壓壓縮包三、監控本地文件(file to kafka)3.1 編寫配置文件3.2 自定義攔截器3.2.1 開發攔截器jar包(1)創建maven項目(2)開發攔截器類(3)開發pom文件&a…

【數字化轉型方法論讀書筆記】-數據中臺角色解讀

一千個讀者,就有一千個哈姆雷特。同樣,數據中臺對于企業內部不同角色的價值也不同,下面分別從董事長、CEO、 CTO/CIO、IT 架構師、數據分析師這 5 個角色的視角詳細解讀數據中臺。 1、董事長視角下的數據中臺 在數字經濟時代,企業…

RTT打印在分區跳轉后無法打印問題

場景: RTT打印僅占用JLINK的帶寬,比串口傳輸更快更簡潔,同時RTT可以使用jscope對代碼里面的變量實時繪圖顯示波形,而采用串口打印波形無法實時打印。同時可以保存原始數據到本地進行分析,RTT在各方面完勝串口。 問題描…

PTA-城市間緊急救援

作為一個城市的應急救援隊伍的負責人,你有一張特殊的全國地圖。在地圖上顯示有多個分散的城市和一些連接城市的快速道路。每個城市的救援隊數量和每一條連接兩個城市的快速道路長度都標在地圖上。當其他城市有緊急求助電話給你的時候,你的任務是帶領你的…

采樣概率 假設檢驗推導數組最大值的方法與可行性

當需要尋找大量數據中的最大值的時候,比如從 2G 個 float16 中尋找其中的最大值,是一件耗時的操作。 現計劃通過小樣本來發掘數據的規律,對最大值進行預測。 方案: step1,從2G個float16 中截取64段float16&#xff…

【Vue入門篇】基礎篇—Vue指令,Vue生命周期

🎊專欄【JavaSE】 🍔喜歡的詩句:更喜岷山千里雪 三軍過后盡開顏。 🎆音樂分享【如愿】 🎄歡迎并且感謝大家指出小吉的問題🥰 文章目錄 🍔Vue概述🎄快速入門🌺Vue指令?v-…

AI繪畫工具匯總:免費、簡單易上手

歡迎來到魔法寶庫,傳遞AIGC的前沿知識,做有格調的分享? 喜歡的話記得點個關注吧! 提到AI繪畫,許多人通常會想到Midjourney和Stable Diffusion等工具,然而,這些工具對于新手而言門檻較高,不太友…

【C++】——標準模板庫STL作業(其一)

🎃個人專欄: 🐬 算法設計與分析:算法設計與分析_IT閆的博客-CSDN博客 🐳Java基礎:Java基礎_IT閆的博客-CSDN博客 🐋c語言:c語言_IT閆的博客-CSDN博客 🐟MySQL&#xff1a…

opencv使用pyinstaller打包錯誤:‘can‘t find starting number (in the name of file)

使用Python語言和opencv模塊在pycharm中編輯的代碼運行沒問題,但是在使用pyinstaller打包后出現錯誤can‘t find starting number (in the name of file) [ERROR:0] global C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-q3d_8t8e\opencv\modules\videoi…

安卓畢業設計基于安卓android微信小程序的家校通系統

運行環境 開發語言:Java 框架:ssm JDK版本:JDK1.8 服務器:tomcat7 小程序框架:uniapp 小程序開發軟件:HBuilder X 小程序運行軟件:微信開發者 項目介紹 基于微信小程序的家校通系統的設計基…

【實用】PPT沒幾頁內存很大怎么解決

PPT頁數很少但導出內存很大解決方法 1.打開ppt點擊左上角 “文件”—“選項” 2.對話框選擇 “常規與保存” (1)如果想要文件特別小時可 取消勾選 “將字體嵌入文件” (2)文件大小適中 可選擇第一個選項 “僅最入文檔中所用的字…

每日一題 1410. HTML 實體解析器(中等,模擬)

模擬&#xff0c;沒什么好說的 class Solution:def entityParser(self, text: str) -> str:entityMap {&quot;: ",&apos;: "",>: >,<: <,&frasl;: /,&amp;: &,}i 0n len(text)res []while i < n:isEntity Falseif …

Oracle-客戶端連接報錯ORA-12545問題

問題背景: 用戶在客戶端服務器通過sqlplus通過scan ip登陸訪問數據庫時&#xff0c;偶爾會出現連接報錯ORA-12545: Connect failed because target host or object does not exist的情況。 問題分析&#xff1a; 首先&#xff0c;登陸到連接有問題的客戶端數據庫上&#xff0c;…

高品質MP3音頻解碼語音芯片WT2003Hx的特征優勢與應用場景

在現代化科技快速發展的時代&#xff0c;高品質音頻語音芯片在各個領域的應用越來越廣泛。唯創知音推出的高品質MP3音頻語音芯片WT2003Hx&#xff0c;憑借其出色的特性與優勢&#xff0c;贏得了市場的廣泛認可。本文將詳細介紹WT2003Hx的特征優勢以及其在各個領域的應用場景。 …

單片機調試技巧--修改bin文件實現斷點

fromelf --text -a -c --outputall.dis F103_Moduel\F103_Moduel.axffromelf --bin --outputtest.bin F103_Moduel\F103_Moduel.axf 在啟動文件中&#xff0c;修改UsageFault_Handler UsageFault_Handler\PROC; get current contextTST lr, #0x04 ; if(!EXC_RETURN[2])ITE…

2014年08月25日 Go生態洞察:深入理解Go中的常量

&#x1f337;&#x1f341; 博主貓頭虎&#xff08;&#x1f405;&#x1f43e;&#xff09;帶您 Go to New World?&#x1f341; &#x1f984; 博客首頁——&#x1f405;&#x1f43e;貓頭虎的博客&#x1f390; &#x1f433; 《面試題大全專欄》 &#x1f995; 文章圖文…