ホームページ  >  記事  >  開発ツール  >  Compose を使用して WordPress をデプロイする方法

Compose を使用して WordPress をデプロイする方法

藏色散人
藏色散人転載
2021-04-25 17:35:512489ブラウズ

composer の次のチュートリアル コラムでは、Compose を使用して WordPress をデプロイする方法を紹介します。困っている友人の役に立てば幸いです。

Compose を使用して WordPress をデプロイする方法

##Compose は、Docker によって起動されたオーケストレーション ツールです。 Compose では、docker-compose.yml ファイルを使用してアプリケーションのサービスを構成できます。その後、構成ファイルに構成されているすべてのサービスを 1 つのコマンドで開始できます。 Compose は、開発、テスト、プレゼンテーション、継続的統合に使用できます。
Compose を使用する手順は 3 つだけですが、前提条件として、Compose を最初にインストールする必要があります。


Compose のインストール

最初に、Docker がインストールされていることを確認する必要があります。

コマンド:

docker info

または
docker --version

インストールされていない場合、Docker 公式 Web サイトを参照してください。インストール手順は非常に詳細に説明されています。左側の [インストール] メニューには、さまざまなシステム インストール方法があります。 ubuntuシステムのインストール方法など。

Compose インストール コマンド:

curl -L https://github.com/docker/compose/releases/download/1.7.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

ダウンロードが常に失敗するか、接続がタイムアウトになる場合は、ここをクリックしてさまざまなバージョンの Compose をダウンロードできます。 次に、選択したアップロード方法を使用して、ダウンロードしたファイルを Compose がインストールされるホストにアップロードします。

ここでは、ファイル「docker-compose-Linux-x86_64」を /opt にアップロードし、そのファイルを /usr/local/bin/ フォルダーにコピーし、docker-compose という名前を付けて、docker- に渡します。 compose 実行可能権限を付与します。次に、compose のバージョン情報を確認して、compose が正常に使用できるかどうかを確認します。
コマンド:

cp /opt/docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version

これで、compose が正常に使用できるようになりました。このことからも、これが実際のインストールではないことがわかります。ファイルをダウンロードし、指定された場所に配置し、名前を変更して、実行権限を付与しただけです。

Compose を使用して WordPress をデプロイする

1. アプリケーションが実行される環境を Dockerfile ファイルを通じて定義し、環境をどこでも再現できるようにします。

コマンド:

mkdir -p /opt/compose-wordpress
cd /opt/compose-wordpress
nano Dockerfile

編集内容は次のとおりです(ここでは画像に変更は加えられていません。イメージをビルドする必要がある場合の操作方法のデモンストレーションにすぎません):
FROM mysql
MAINTAINER AuthorName <email></email>
## #保存して終了。

2. docker-compose.yml ファイルで各サービスを定義してアプリケーションを形成し、アプリケーションがそれぞれの独立した環境で実行できるようにします。

コマンド:

vim docker-compose.yml

編集内容:
version: '2'
services:
  db:
    build: .
    volumes: "./.data/db:/var/lib/mysql"
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: wordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
  wordpress:
    depends_on: db
    image: wordpress:latest
    links: db
    ports: "9527:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_PASSWORD: wordpress
保存して終了します。

3. 最後に、/opt/compose-wordpress フォルダーで次のコマンドを実行して Compose を起動し、アプリケーション全体を実行します。

コマンド:

docker-compose up -d

パラメータ -d を追加しない場合、次のように実行ログの部分的なスクリーンショットが表示されます:

次に、ブラウザを開いて ip :port にアクセスします。ホスト IP でドメイン名解決を行っている場合は、ドメイン名とポート番号を直接使用してアクセスできます。 Compose を使用して WordPress をデプロイする方法ここでのコンテナ マッピング ホストのポート番号は 9527 で、そのドメイン名もホスト IP に解決されます。最初の訪問の影響は次のとおりです。


Compose を使用して WordPress をデプロイする方法

最初の読み込みは少し遅くなり、次の可能性もあります。ページが応答しません。待つことを選択してください。待つ場合は 2 ~ 3 回クリックして、辛抱強くお待ちください...その後はプロンプトに従ってください。以下の情報を入力し、インストールしていただくとご利用いただけます。 Compose を使用して WordPress をデプロイする方法


インストールが成功すると、次のプロンプトが表示されます。

Compose を使用して WordPress をデプロイする方法

ここでのログイン アカウントとパスワードは、設定されているアカウントとパスワードです。インストール中:

Compose を使用して WordPress をデプロイする方法

Compose を使用して WordPress をデプロイする方法#

以上がCompose を使用して WordPress をデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。