Termux+Hexo結合內網穿透輕松實現安卓手機搭建博客網站發布公網訪問

文章目錄

    • 前言
  • 1.安裝 Hexo
  • 2.安裝cpolar
  • 3.遠程訪問
  • 4.固定公網地址

前言

Hexo 是一個用 Nodejs 編寫的快速、簡潔且高效的博客框架。Hexo 使用 Markdown 解析文章,在幾秒內,即可利用靚麗的主題生成靜態網頁。

下面介紹在Termux中安裝個人hexo博客并結合cpolar工具實現遠程訪問。

1.安裝 Hexo

Hexo 是用 Nodejs 編寫的,所以安裝的話先安裝node.js,termux 也是封裝了,一行命令安裝:

pkg install nodejs

安裝后使用npm命令來安裝hexo:

npm install hexo-cli -g

安裝完成后,查看一下版本信息,檢驗是否安裝成功:

hexo -v

image-20230512133528614

手動創建一個hexo目錄:

mkdir hexo

進入目錄

cd hexo

初始化Hexo環境

hexo init

初始好后生成靜態文件:

hexo g

啟動hexo

hexo s

啟動后我們可以看到訪問的地址和端口號

image-20230512134826015

我們打開瀏覽器,輸入上面的訪問鏈接,即可看到hexo

image-20230512135104828

上面啟動方式是在前臺界面啟動hexo,不是很方便我們做其他操作,所以我們改為后臺啟動,先使用Ctrl+C鍵停止hexo,

然后我們使用nohup 后臺啟動,啟動后我們可以按到PID:

nohup hexo s &

image-20230512140634188

關閉的方式也很簡單,使用kill命令:

kill -9 PID

以上我們就安裝好了hexo博客,下面我們進行安裝cpolar

2.安裝cpolar

創建一個sources.list.d的文件夾:

mkdir -p $PREFIX/etc/apt/sources.list.d

添加cpolar下載源文件

echo "deb [trusted=yes] http://termux.cpolar.com termux extras" >> $PREFIX/etc/apt/sources.list.d/cpolar.list

更新倉庫

pkg update

安裝cpolar

pkg install cpolar

安裝termux服務,注意: 安裝完成后記得關閉重啟一下termux 才生效!!

pkg install termux-services

重啟完termux后,然后啟動cpolar

sv up cpolar

設置開機自啟

sv-enable cpolar

這個是停止cpolar 服務

sv down cpolar

cpolar.yml主配置文件路徑位置

$PREFIX/etc/cpolar/cpolar.yml

然后在手機瀏覽器我們輸入http://localhost:9200即可看到cpolar管理界面,使用cpolar官網注冊的賬號即可登陸

image-20230509155942139

3.遠程訪問

手機瀏覽器打開cpolar 管理界面,我們點擊左側儀表盤的隧道管理——創建隧道,上面我們通過本地訪問看到了端口號是4000,因此我們要來創建一條http隧道,指向4000端口:

  • 隧道名稱:可自定義,注意不要重復
  • 協議:http
  • 本地地址:4000
  • 域名類型:選擇隨機域名
  • 地區:選擇China VIP

點擊創建

image-20230512150045998

創建成功后打開在線隧道列表,可以看到公網訪問的地址,有兩種訪問方式,一種是http,一種是https

image-20230512150926656

然后我們使用其中一種http方式地址在瀏覽器訪問,即可看到我們的Hexo博客界面,這樣這個遠程訪問就配置好了

image-20230512151135860

4.固定公網地址

上面創建是免費隨機地址,24小時內變化,為了方便長久穩定連接,我們可以固定訪問地址,在cpolar中叫固定二級子域名,當然你也可以配置使用你自己的域名來訪問。

需升級至基礎套餐或以上才支持配置二級子域名

登錄cpolar官網后臺,點擊左側儀表盤的預留,找到保留二級子域名,為http隧道保留一個二級子域名。

  • 地區:選擇服務器地區
  • 名稱:填寫您想要保留的二級子域名(可自定義)
  • 描述:即備注,可自定義填寫

image-20230516141511164

本例保留一個名稱為hexoblog的二級子域名。子域名保留成功后,我們將子域名復制下來,接下來需要將其配置到隧道中去。

image-20230516141541897

登錄cpolar web ui管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到需要配置二級子域名的隧道,點擊右側的編輯

image-20230516142410556

修改隧道信息,將二級子域名配置到隧道中:

  • 域名類型:改為選擇二級子域名
  • Sub Domain:填寫我們剛剛所保留的二級子域名(本例為hexoblog

修改完成后,點擊更新

image-20230516142441119

隧道更新成功后,點擊左側儀表盤的狀態——在線隧道列表,可以看到隧道的公網地址,已經更新為二級子域名了.

image-20230516142517920

然后我們使用其中一種http方式地址在瀏覽器訪問,即可看到我們的Hexo博客界面,這樣一個固定不變的遠程訪問hexo博客就配置好了【cpolar.cn已備案,因此無需備案】。

我們只需要保持隧道正常在線,公網用戶就可以通過這個公網地址來訪問到手機termux上的博客網站。

image-20230516143034891

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

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

相關文章

ArkTS語言難嗎?鴻蒙指南

HarmonyOS的開發語言是ArkTS、JS(JavaScript)。 ArkTS簡介 ArkTS是HarmonyOS優選的主力應用開發語言。ArkTS圍繞應用開發在TypeScript(簡稱TS)生態基礎上做了進一步擴展,繼承了TS的所有特性,是TS的超集。因此,在學習…

骨傳導耳機品牌排行榜哪家強?盤點2024年骨傳導耳機排行榜前十

隨著科技的發展,耳機已經從單純的音樂播放工具,演變為我們生活中不可或缺的伴侶。其中,骨傳導耳機憑借其獨特的傳聲方式,逐漸受到越來越多消費者的青睞。骨傳導耳機通過骨頭直接傳遞聲音,避免了外耳道感染和中耳疾病&a…

Java中不同轉換符實現不同數據類型到字符串的轉換

String類的format()方法用于創建格式化的字符串以及連接多個字符串對象。熟悉C語言的同學應該記得C語言的sprintf()方法,兩者有類似之處。format()方法有兩種重載形式。 format(String format, Object... args) 新字符串使用本地語言環境,制定字符串格式…

(企業項目)SpringBoot實現雪花算法id注冊功能

以下是使用 Spring Boot 實現雪花算法的完整代碼。 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication public class SnowflakeGeneratorApplication {public static void mai…

Java 簡易版 TCP(一對一)聊天

客戶端 import java.io.*; import java.net.Socket; import java.util.Date; import javax.swing.*;public class MyClient {private JFrame jf;private JButton jBsend;private JTextArea jTAcontent;private JTextField jText;private JLabel JLcontent;private Date data;p…

刪除有序數組中的重復元素-練習雙指針編程最好的一道題-費元星

這是練習編成雙指針最好的一道題,邏輯簡單,優化簡單。 簡單理解:采用雙指針,總左邊進行開始,如果有新元素則將前面移動到后面。然后加一個剪枝操作,如果前后元素大于1,再移動。 給你一個 非嚴格…

檢驗科LIS系統源碼,臨床檢驗數據的采集、存貯、處理、提取、傳輸、匯總

檢驗科LIS系統源碼 臨床檢驗信息管理系統是醫院信息管理系統的重要組成部分,實現對LIS系統所涉及的人流、物流、財流進行綜合管理,對在臨床檢驗活動各階段中產生的數據進行采集、存貯、處理、提取、傳輸、匯總、加工生成各種信息,從而為醫院的…

freeswitch編譯mod_av支持webrtc MCU通話

系統環境 一、FS相關網站 二、第三方庫安裝 1.apt安裝 2.指定版本sofia-sip安裝 3.指定版本spandsp安裝 4.指定版本libks安裝 5.指定版本openssl安裝 三、指定版本FS安裝 1.CPPFLAGS配置 2.編譯器版本 3.FS配置編譯 四、FS,fs_cli運行,模塊加載 附錄 1.安…

word一鍵接受所有修訂并保留修訂痕跡

目的:讓word修訂插入的內容在接受修訂后保留痕跡。 文章目錄 目的:讓word修訂插入的內容在接受修訂后保留痕跡。1. 打開批注的word文件2. 同時按住:*AltF11*,然后右鍵:Normal -->插入--> 模塊3. 在出現的代碼框中…

代碼隨想錄算法訓練營第五十九天【單調棧part2】 | 503.下一個更大元素II、42. 接雨水

503.下一個更大元素II 題目鏈接 力扣(LeetCode)官網 - 全球極客摯愛的技術成長平臺 求解思路 重點在如何處理循環數組。 方案一: 直接將兩個數組拼接在一起,然后使用單調棧求下一個最大值。 方案二: 在遍歷的過…

elementUI中的 “this.$confirm“ 基本用法,“this.$confirm“ 調換 “確認“、“取消“ 按鈕的位置

文章目錄 前言具體操作總結 前言 elementUI中的 "this.$confirm" 基本用法&#xff0c;"this.$confirm" 調換 "確認"、"取消" 按鈕的位置 具體操作 基本用法 <script> this.$confirm(這是數據&#xff08;res.data&#xff0…

使用ASIRequest庫進行Objective-C網絡爬蟲示例

在Objective-C中&#xff0c;ASIHTTPRequest是一個非常受歡迎的庫&#xff0c;用于處理HTTP請求。它可用于下載網頁內容&#xff0c;處理API請求&#xff0c;甚至進行復雜的網絡交互。下面是一個簡單的示例&#xff0c;展示了如何使用ASIHTTPRequest庫來爬取網頁代碼。 首先&a…

使用項目管理工具進行新媒體運營管理的策略與方法

使用Zoho Projects項目管理工具&#xff0c;新媒體運營可輕松駕馭從策劃選題、撰寫到排期發布的全流程。運用項目管理工具對新媒體運營進行精細化管理&#xff0c;助力團隊更高效地規劃、執行和追蹤各項任務與活動。 以下是運用項目管理工具管理新媒體運營的妙招&#xff1a; 1…

oracle 下載java之前版本

登錄oracle官網&#xff1a;Oracle | Cloud Applications and Cloud Platform 點擊resource 進入該頁面 點擊這個 出現之前版本

初識Linux:權限(2)

目錄 權限 用戶&#xff08;角色&#xff09; 文件權限屬性 文件的權限屬性&#xff1a; 有無權限的區別&#xff1a; 身份匹配&#xff1a; 擁有者、所屬組的修改&#xff1a; 八進制的轉化&#xff1a; 文件的類型&#xff1a; x可執行權限為什么不能執行&#xf…

03DockerFile

03DockerFile 1.DockerFile的概念 用來構建docker?鏡像的構建文件,由一系列參數和命令構成的腳本 大體總覽: ?? ? 1.構建過程 要遵循的規則: ?? 2.執行流程 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

Java并發編程指南:實現高效并發操作

引言&#xff1a; 在當今的軟件開發領域&#xff0c;多核處理器的普及使得并發編程成為了一個重要的話題。并發編程是指多個線程同時執行不同的任務&#xff0c;以提高程序的性能和響應能力。然而&#xff0c;并發編程也帶來了一系列的挑戰&#xff0c;如線程安全、死鎖等問題。…

Docker安裝postgres最新版

1. postgres數據庫 PostgreSQL是一種開源的關系型數據庫管理系統&#xff08;RDBMS&#xff09;&#xff0c;它是一種高度可擴展的、可靠的、功能豐富的數據庫系統。以下是關于PostgreSQL的一些介紹&#xff1a; 開源性&#xff1a;PostgreSQL是一個開源項目&#xff0c;可以…

如何檢查代理和防火墻設置

這樣的錯誤可能會突然出現在個人計算機屏幕上&#xff0c;當訪問您喜愛的網站時。這是什么原因&#xff0c;如何快速解決這個問題&#xff1f;我們將弄清楚如何檢查。 關于訪問問題 對網站的訪問受阻實際上是一個非常常見的錯誤&#xff0c;它既可能是由于物理原因&#xff08…

Linux高級管理-搭建網站服務

在Ihternet 網絡環境中&#xff0c;Web 服務無疑是最為流行的應用系統。有了Web站點&#xff0c;企業可以充分 展示自己的產品&#xff0c;宣傳企業形象。Web站點還為企業提供了與客戶交流、電子商務交易平臺等豐富 的網絡應用。部署與維護Web 服務是運維工程師必須掌握的一個技…