Dockerを使用してブログサイトを素早く構築する方法の詳細な説明

Dockerを使用してブログサイトを素早く構築する方法の詳細な説明

Halo は、ブログに慣れている学生に追加のオプションを提供する、最新の個人用独立ブログ システムです。

公式サイト: https://halo.run/

1. 準備

このチュートリアルは Docker をベースにしているので、事前にサーバーに Docker 環境をインストールする必要があります。

Docker インストールチュートリアル: https://www.jb51.net/article/94067.htm

2. 展開プロセス

(1)作業ディレクトリを作成する

mkdir ~/.halo && cd ~/.halo 

(2)設定ファイルを作業ディレクトリにダウンロードする

https://dl.halo.run/config/application-template.yaml -O ./application.yaml を実行します。 

(3)設定ファイルを修正し、データベースやポートなどを設定します。

vim アプリケーション.yaml 

(4)ブログミラーソースを取得する

docker pull halohub/halo:1.4.13 

(5)コンテナを作成する

docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.4.13

パラメータの説明:

  • -it:入力機能を有効にし、疑似端末を接続する
  • -d:コンテナをバックグラウンドで実行する
  • --name:コンテナの名前を指定します
  • -p:ポート マッピング。形式は主機(宿主)端口:容器端口で、 application.yamlで設定できます。
  • -v:作業ディレクトリのマッピング。形式は -v host path:/root/.halo です。後者は変更できません。
  • --restart: Docker の起動時に Halo コンテナを自動的に起動するには、 unless-stoppedに設定することをお勧めします。

(6) http://ip:端口號を開いてインストールガイドインターフェースを表示します。

たとえば、私のサービスのパブリック ネットワーク IP は 81.71.136.94 なので、アクセスするアドレスは http://81.71.136.94:8090/ です。

情報を入力したら、「インストール」をクリックします。インストールが完了すると、ログイン ページにリダイレクトされます。

アカウントとパスワードを入力し、「ログイン」をクリックしてブログのバックエンド管理インターフェイスに入ります。

ブログのホームページに直接移動するには、「ホームページにジャンプ」をクリックします。

3. アクセステスト

アクセス: http://81.71.136.94:8090/ (自分のサーバーの IP アドレスに変更する必要があります~)

これで、Docker を使用してブログ Web サイトをすばやく構築する方法に関するこの記事は終了です。Docker を使用してブログ Web サイトを構築する方法に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  CSSでフォントアイコンを使用する方法をお教えします

>>:  jsは配列の平坦化を実装します

推薦する

Nginx が Apache より優れている理由

Nginx は、わずか数年で Web サーバー市場の大部分を占めるようになりました。周知のとおり、N...

MySQL UPDATE ステートメントの「典型的な」落とし穴

目次1. 問題のあるSQL文たとえば、次の図のような質問をした人がいました。 問題は次のように要約で...

Linux で特殊文字のファイル名やディレクトリを削除する方法

inode番号でファイルを削除するまずls -iを使用して、削除するファイルのinode番号を見つけ...

Vueはユーザーログイン切り替えを実装します

この記事では、ユーザーのログイン切り替えを実現するためのVueの具体的なコードを例として紹介します。...

Vueは小さなカウントダウン機能を実装します

多くのプロジェクトでは、検証コードの送信など、カウントダウン機能を実装する必要があります。ここで、簡...

ブラウザをJavaScriptで対話させる方法

目次1. 最も単純な例2. 音声の速度とピッチをカスタマイズする3. 音量の調整方法4. よく使われ...

MySQL 接続で認証失敗エラーが発生する場合の分析と解決方法

[問題の説明]アプリケーション側では、次のエラーが時々表示されます。メソッド 'mysql_...

Ansibleを使用してディレクトリ内のすべてのコンテンツを削除する方法

Ansible を使用する学生は、以下に示すように、Ansible が特定のフォルダーまたはファイル...

MacBook 向け Python 3.7 インストール チュートリアル

MacBookにpython3.7.0をインストールする詳細な手順は、参考までに記録されています。具...

GaussDB for MySQL パフォーマンス最適化の詳細な説明

目次背景インスピレーションは人生から生まれる速達配送の最適化原則GaussDB の最適化 (MySQ...

LinuxシステムにおけるMySQLの一般的な操作コマンド

仕える: # chkconfig --list すべてのシステムサービスを一覧表示する# chkco...

Vueカスタム命令とその使用方法の詳細な説明

目次1. 指令とは何ですか? Vue でよく使われる組み込みの v ディレクティブv-if と v-...

Linux CentOS 7.7 システムの VMware インストールに関する詳細なチュートリアル

Linux CentOS 7.7 システムを Vmware にインストールする方法。最小限のインスト...

Nginx+FastDFSでイメージサーバーを構築

設置環境セントス環境依存性: yum -y gccをインストールします yum インストール -y ...