ホームページ > CMS チュートリアル > &#&プレス > Dockerを使用してWordPressを展開します

Dockerを使用してWordPressを展開します

Christopher Nolan
リリース: 2025-02-17 10:58:10
オリジナル
853 人が閲覧しました

この記事では、Docker Composeで管理されているローカルWordPressプロジェクトをDigitalOcean Dropletに展開することを示しています。 ローカル開発とリモートサーバーの間の同期のために、Gitとリポジトリ(Bitbucketなど)を活用します。

重要な利点:

Docker Composeを使用した

展開。
    GITを使用したバージョンコントロールにより、簡単な更新とロールバック機能が保証されます。
  • dockerの孤立した環境は、セキュリティと管理性を高めます 一貫した開発/テスト環境をスケーリングまたは作成するための簡単な複製
  • DigitalOceanドロップレットのセットアップ:
DigitalOceanアカウントとドロップレット(VPSインスタンス)を作成します。 適切なインスタンスサイズ(512MBから始まるのは経済的)と最適なパフォーマンスのために地域を選択します。 Dockerで事前に構成された画像を選択します

  1. 既存または新しく生成されたSSHキーペアを使用してSSHアクセスを構成します。 これにより、液滴への安全な端末アクセスが可能になります

    Deploying WordPress with Docker

  2. dockerのインストール液滴:

    )を介して液滴に接続します

    dockerをインストールしてください
  3. および
コマンドを使用して。

のインストールを確認します

  1. Docker Composeを使用してWordPressを展開する:ssh root@[ip_of_the_machine]
  2. curl chmodProject Directory(
  3. docker-compose --version提供された構成を備えた
  4. ファイルを作成します。ここではIPアドレスが指定されていないことに注意してください。ポートマッピングは重要です。

contacersを取り外したモードで起動するには(端子を閉じた後でも実行できるようにします)。 これにより、最初の実行時に必要な画像がプルされます。

  1. mkdir wpdocker; cd wpdocker; touch docker-compose.yml

  2. Gitを使用してDigitalOceanとローカル開発を同期する:
  3. docker-compose.yml

  4. local
  5. ディレクトリのgitリポジトリを初期化します。

    docker-compose up -d

    リモートリポジトリ(BitbucketまたはGithubなど)を追加します Deploying WordPress with Docker

  6. 局所的な変更をコミットしてプッシュします(
)。

Deploying WordPress with Docker Deploying WordPress with Docker

  • 液滴で、コンテナを停止し(docker-compose stop)停止し、既存のwp-contentディレクトリ(rm -rf wp-content)を削除し、液滴のSSHキーを生成します(ssh-keygen -t rsa -C "your_email_here")。 bitbucketアカウントに公開キーを追加します。

  • リポジトリを液滴(git clone git@bitbucket.org:[repository].git wp-content)にクローンします。

  • コンテナを再起動します(docker-compose up -d)。

  • 結論:

    このプロセスにより、ローカル開発とDigitalOceanサーバーの間の継続的な統合が可能になり、WordPress展開ワークフローが合理化されます。 Docker ComposeとGitの使用は、堅牢で効率的なソリューションを提供します。 この記事には、Dockerを使用したWordPressの展開のさまざまな側面に対処する包括的なFAQセクションも含まれています。

    以上がDockerを使用してWordPressを展開しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    著者別の最新記事
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート