Android スマートフォンは Termux を使用して Hexo の個人ブログ Web サイトを構築します [パブリック ネットワークを介したイントラネット アクセス]

cpolar 極雲の記事より転載: Android フォンは Termux を使用して Hexo の個人ブログ Web サイトを構築 [パブリック ネットワークを介したイントラネット アクセス]

Hexo は、Nodejs で書かれた高速、クリーン、効率的なブログ フレームワークです。Hexo は Markdown を使用して記事を解析し、数秒で美しいテーマを備えた静的 Web ページを生成できます。

以下では、Termux に個人の hexo ブログをインストールし、それを cpolar ツールと組み合わせて、パブリック ネットワーク環境でアクセスを実現する方法を説明します。

1.Hexoをインストールする

Hexo は Nodejs で書かれているため、最初に node.js をインストールし、termux もパッケージ化されており、1 行のコマンドでインストールします。

pkg install nodejs

インストール後、npm コマンドを使用して hexo をインストールします。

npm install hexo-cli -g

インストールが完了したら、バージョン情報を確認して、インストールが成功したかどうかを確認します。

hexo -v

画像-20230512133528614

hexo ディレクトリを手動で作成します。

mkdir hexo

ディレクトリに入る

cd hexo

Hexo環境を初期化する

hexo init

初期化後に静的ファイルを生成します。

hexo g

ヘキソを開始します

hexo s

起動後、アクセス先のアドレスとポート番号が表示されます。

画像-20230512134826015

ブラウザを開いて上記のアクセスリンクを入力すると、hexoが表示されます

画像-20230512135104828

上記の起動方法は、フォアグラウンド インターフェイスで hexo を起動することですが、これは他の操作を行うのにあまり便利ではないため、バックグラウンドで起動するように変更し、最初に キーを使用して hexo を停止しますCtrl+C

画像-20230512140325029

次に、nohup を使用してバックグラウンドで起動し、起動後に PID を押すことができます。

nohup hexo s &

画像-20230512140634188

閉じる方法も非常に簡単で、kill コマンドを使用します。

kill -9 PID

2. cpolar イントラネットペネトレーションをインストールする

上記で hexo ブログをインストールしましたが、次に cpolar イントラネット ペネトレーションをインストールし、cpolar を使用して携帯電話の termux 上に構築された hexo ブログを公開し、公衆ネットワークからも携帯電話のイントラネット上に構築されたブログ サイトにアクセスできるようにします。

cpolar イントラネット ペネトレーションを使用する場合、パブリック ネットワーク IP は必要なく、ルーターをセットアップする必要もありません。安全なトンネルを作成することで、ローカル イントラネット下のサービスをパブリック ネットワークにマッピングできます。安全なイントラネット侵入ツール。

まず次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:9200cpolar管理インターフェイスを表示し、cpolar公式Webサイトに登録されているアカウントを使用してログインします。

画像-20230509155942139

3. 公衆ネットワークのリモートアクセス

モバイル ブラウザで cpolar 管理インターフェイスを開き、左側のダッシュボードでトンネル管理をクリックします - トンネルを作成します。上では、ポート番号がローカル アクセスを介していることがわかります。そのため、ポートをポイントする http トンネルを作成する必要があります4000。 4000:

  • トンネル名: カスタマイズ可能、重複しないように注意してください
  • プロトコル: http
  • ローカルアドレス: 4000
  • ドメインの種類: ランダムなドメイン名を選択します
  • 地域: 中国 VIP を選択

クリック创建

画像-20230512150045998

作成が成功したら、オンライン トンネルのリストを開くと、パブリック ネットワークからアクセスされているアドレスが表示されます。アクセス方法は http と https の 2 つがあります。

画像-20230512150926656

次に、http アドレスの 1 つを使用してブラウザでアクセスすると、Hexo ブログ インターフェイスが表示され、リモート アクセスが設定されます。

画像-20230512151135860

4. 固定パブリックネットワークアドレス

上記の作成は、24 時間以内に変更される無料のランダム アドレスです。長期的かつ安定した接続を容易にするために、cpolar では固定第 2 レベル サブドメイン名と呼ばれるアクセス アドレスを固定することができます。独自のドメイン名を設定して使用してアクセスすることもできます。

第 2 レベルのサブドメインの構成をサポートするには、基本パッケージ以上にアップグレードする必要があります

cpolar 公式 Web サイトの背景にログインし、左側のダッシュボードをクリックして を预留見つけ保留二级子域名、http トンネルの第 2 レベルのサブドメイン名を予約します。

  • 地域: サーバー地域を選択します
  • 名前: 保持したい第 2 レベルのサブドメイン名を入力します (カスタマイズ可能)
  • 説明: 備考。カスタマイズ可能

画像-20230516141511164

この例では、hexoblogという名前の第 2 レベルのサブドメインを予約します。サブドメイン名が正常に予約されたら、サブドメイン名をコピーし、それをトンネル内で構成する必要があります。

画像-20230516141541897

cpolar Web UI 管理インターフェイスにログインし、左側のダッシュボードで隧道管理[——]隧道列表をクリックし、第 2 レベルのサブドメイン名で構成する必要があるトンネルを見つけて、右側の をクリックします。编辑

画像-20230516142410556

トンネル情報を変更し、トンネルに第 2 レベルのサブドメイン名を設定します。

  • ドメインの種類: 代わりに選択してください二级子域名
  • サブドメイン: 予約したばかりの第 2 レベルのサブドメイン名を入力します (この例ではhexoblog)。

変更後、 をクリックします。更新

画像-20230516142441119

トンネルが正常に更新されたら、左側のダッシュボードで状态[——]在线隧道列表をクリックすると、第 2 レベルのサブドメイン名に更新されたトンネルのパブリック ネットワーク アドレスが表示されます。

画像-20230516142517920

次に、http アドレスの 1 つを使用してブラウザでアクセスすると、Hexo ブログ インターフェイスが表示され、hexo ブログへの固定リモート アクセスが設定されます [cpolar.cn がファイルされているため、ファイルする必要はありません] ]。

通常はトンネルをオンラインに維持するだけでよく、パブリック ネットワーク ユーザーは、このパブリック ネットワーク アドレスを通じて携帯電話の termux 上のブログ Web サイトにアクセスできます。

画像-20230516143034891

おすすめ

転載: blog.csdn.net/congfen214/article/details/130945829