記事ディレクトリ
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
hexo ディレクトリを手動で作成します。
mkdir hexo
ディレクトリに入る
cd hexo
Hexo環境を初期化する
hexo init
初期化後に静的ファイルを生成します。
hexo g
ヘキソを開始します
hexo s
起動後、アクセス先のアドレスとポート番号が表示されます。
ブラウザを開いて上記のアクセスリンクを入力すると、hexoが表示されます
上記の起動方法は、フォアグラウンド インターフェイスで hexo を起動することですが、これは他の操作を行うのにあまり便利ではないため、バックグラウンドで起動するように変更し、最初に キーを使用して hexo を停止しますCtrl+C
。
次に、nohup を使用してバックグラウンドで起動し、起動後に PID を押すことができます。
nohup hexo s &
閉じる方法も非常に簡単で、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:9200
cpolar管理インターフェイスを表示し、cpolar公式Webサイトに登録されているアカウントを使用してログインします。
3. 公衆ネットワークのリモートアクセス
モバイル ブラウザで cpolar 管理インターフェイスを開き、左側のダッシュボードでトンネル管理をクリックします - トンネルを作成します。上では、ポート番号がローカル アクセスを介していることがわかります。そのため、ポートをポイントする http トンネルを作成する必要があります4000
。 4000:
- トンネル名: カスタマイズ可能、重複しないように注意してください
- プロトコル: http
- ローカルアドレス: 4000
- ドメインの種類: ランダムなドメイン名を選択します
- 地域: 中国 VIP を選択
クリック创建
作成が成功したら、オンライン トンネルのリストを開くと、パブリック ネットワークからアクセスされているアドレスが表示されます。アクセス方法は http と https の 2 つがあります。
次に、http アドレスの 1 つを使用してブラウザでアクセスすると、Hexo ブログ インターフェイスが表示され、リモート アクセスが設定されます。
4. 固定パブリックネットワークアドレス
上記の作成は、24 時間以内に変更される無料のランダム アドレスです。長期的かつ安定した接続を容易にするために、cpolar では固定第 2 レベル サブドメイン名と呼ばれるアクセス アドレスを固定することができます。独自のドメイン名を設定して使用してアクセスすることもできます。
第 2 レベルのサブドメインの構成をサポートするには、基本パッケージ以上にアップグレードする必要があります
cpolar 公式 Web サイトの背景にログインし、左側のダッシュボードをクリックして を预留
見つけ保留二级子域名
、http トンネルの第 2 レベルのサブドメイン名を予約します。
- 地域: サーバー地域を選択します
- 名前: 保持したい第 2 レベルのサブドメイン名を入力します (カスタマイズ可能)
- 説明: 備考。カスタマイズ可能
この例では、hexoblog
という名前の第 2 レベルのサブドメインを予約します。サブドメイン名が正常に予約されたら、サブドメイン名をコピーし、それをトンネル内で構成する必要があります。
cpolar Web UI 管理インターフェイスにログインし、左側のダッシュボードで隧道管理
[——]隧道列表
をクリックし、第 2 レベルのサブドメイン名で構成する必要があるトンネルを見つけて、右側の をクリックします。编辑
トンネル情報を変更し、トンネルに第 2 レベルのサブドメイン名を設定します。
- ドメインの種類: 代わりに選択してください
二级子域名
- サブドメイン: 予約したばかりの第 2 レベルのサブドメイン名を入力します (この例では
hexoblog
)。
変更後、 をクリックします。更新
トンネルが正常に更新されたら、左側のダッシュボードで状态
[——]在线隧道列表
をクリックすると、第 2 レベルのサブドメイン名に更新されたトンネルのパブリック ネットワーク アドレスが表示されます。
次に、http アドレスの 1 つを使用してブラウザでアクセスすると、Hexo ブログ インターフェイスが表示され、hexo ブログへの固定リモート アクセスが設定されます [cpolar.cn がファイルされているため、ファイルする必要はありません] ]。
通常はトンネルをオンラインに維持するだけでよく、パブリック ネットワーク ユーザーは、このパブリック ネットワーク アドレスを通じて携帯電話の termux 上のブログ Web サイトにアクセスできます。