原因 かつて私は Vultr に WordPress を設定しましたが、よく知られている理由により、この場所へのアクセスがどんどん遅くなっていきました。その後、私はSina Cloudを選択しました。Sina Cloudは確かに安くて良いのですが、登録が必要で、コメント機能は削除される可能性があります。考えた後、あきらめて香港でホストを見つけてWordPressを構築することにしました。 ホスティングを購入する 私は Alibaba Cloud の軽量アプリケーション サーバーを選択しました。このホストの利点は、安価で十分なことです。 構成は以下のとおりです Docker環境を初期化する 上記にはWordPressをインストールする機能もありますが、設定が古すぎるためお勧めしません。最終的にはUbuntu 18.04システムを選択しました。以下のコマンドでdockerをインストールし、docker swarmを直接初期化できます。 ubunut をインストールして、次のコマンドを実行します。 docker-compose を書く 構成の概要 バージョン: '3.7' サービス: キャディー: 画像: abiosoft/caddy ポート: - 80:80 -443:443 環境: - ACME_AGREE=true - TZ=アジア/上海 ボリューム: - キャディ:/root/.キャディ - wp-src:/usr/src/wordpress 構成: - 出典: wp_caddy ターゲット: /etc/Caddyfile アプリ: 画像: wordpress:5.4.1-php7.2-fpm 環境: TZ: アジア/上海 WORDPRESS_DB_HOST: wp_db:3306 WORDPRESS_DB_USER: ルート WORDPRESS_DB_PASSWORD: パスワード WORDPRESS_DB_NAME: ワードプレス 依存: -db ボリューム: - wordpress:/var/www/html - wp-src:/usr/src/wordpress デシベル: イメージ:mysql:8 環境: TZ: アジア/上海 MYSQL_ROOT_PASSWORD: パスワード MYSQL_DATABASE: ワードプレス コマンド: --default-authentication-plugin=mysql_native_password ボリューム: -db:/var/lib/mysql ボリューム: ワードプレス: デシベル: キャディー: ソース: 構成: wp_caddy: 外部: 真 構成解析 キャディー リバースプロキシとして使用し、https証明書の適用を考慮した構成は次のとおりです。 https://47log.com https://www.47log.com ルート /usr/src/wordpress 圧縮 高速cgi/wp_app:9000php 書き換える { {path} が一致しない場合 ^\/wp-admin {path} へ {path}/ /index.php?_url={uri} } 標準出力をログする エラー stderr } ここでは、docker swarm の config 機能を使用し、wp_caddy 構成に直接構成を書き込みました。 デシベル ここでは、WordPress でサポートされており、パフォーマンスが優れている MySQL8 が使用されています。コマンドは、--default-authentication-plugin=mysql_native_password で追加する必要があることに注意してください。そうしないと、パスワード認証ができなくなります。私はこれを追加するのを忘れてしまい、しばらく苦労しました。 アプリ 接続方法に注意してください。docker スタックを使用してデプロイする場合は、デプロイの名前にプレフィックスを追加する必要があります。たとえば、ここでは docker stack deploy -c docker-compose.yml wp を使用し、docker ネットワーク内のデータベースのホストは wp_db です。スタック名が wordpress の場合は、それに応じて wordpress_db に変更する必要があります。 注: ボリュームの設定 dockerスタックを使用してデプロイする コマンド1行 docker swarm を使用する理由。 portainer のおかげで、docker-swarm は portainer に接続した後、フル機能の設定機能を利用できるようになります。 Docker Swarm を使って WordPress を構築する方法についての記事はこれで終わりです。Docker Swarm を使って WordPress を構築する方法についての詳細は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: WiFi 開発 | WiFi ワイヤレス テクノロジーの紹介
>>: ネイティブJSで様々なモーションの複合モーションを実現
コードをコピーコードは次のとおりです。 <html xmlns="http://ww...
目次初期化初期化状態()初期化プロパティ()初期化データ()観察する()オブザーバーリアクティブを定...
目次概要ファイル記述子同期、非同期、Promise同期書き込み非同期書き込み(推奨)約束の書き方...
最新のパーフェクト アロエ ベラ ジェルのパッケージ ボックスには、赤いフォントで完璧な英語の文字が...
この記事では、ネイティブ JS で実装されたブラインドの特殊効果を紹介します。効果は次のとおりです。...
序文仕事では、毎週従業員が提出した資料を数える必要がありますが、それを一つずつコピーして貼り付けるの...
プラグインは Firefox ブラウザにインストールされます。 Web Developer プラグイ...
この記事では、参考までにタイマーを実装するためのVueの具体的なコードを紹介します。具体的な内容は次...
入力ファイルの HTML コントロールを Web ページに追加します。 <input id=&...
カリで再現まず、必要なvim.basicファイルにsuid権限を設定します。 chmod u+s /...
ほとんどの人は、サーバーサイド レンダリング (SSR と呼んでいます) の概念について聞いたことが...
問題の説明html <iframe id="h5Content" src=...
序文この記事は主にubantu 16.4 Hadoop完全分散構築に関する関連コンテンツを紹介し、皆...
成果を達成する 実装コードhtml <div class="wrapper"...
関連記事:初心者が学ぶ HTML タグ (3)導入された HTML タグは、必ずしも XHTML 仕...