WordPressとTiDB Cloud Starterを統合する
TiDBはMySQL互換データベースであり、 TiDB Cloud Starterはフルマネージド型のTiDBサービスです。WordPress WordPress 、ユーザーがウェブサイトを作成・管理できる無料のオープンソースコンテンツ管理システム(CMS)です。WordPressはPHPで記述されており、MySQLデータベースを使用しています。
このチュートリアルでは、 TiDB Cloud Starterを使用してWordPressを無料で実行する方法を学ぶことができます。
注記:
このチュートリアルは、 TiDB Cloud Starterに加えて、 TiDB Cloud Essential、 TiDB Cloud Dedicated、および TiDB Self-Managed でも動作します。ただし、コスト効率を考慮すると、WordPress はTiDB Cloud Starterで実行することを強くお勧めします。
前提条件
このチュートリアルを完了するには、以下が必要です。
- お持ちでない場合は、 TiDB Cloud Starterインスタンスを作成する。
TiDB Cloud StarterでWordPressを実行する
このセクションでは、TiDB Cloud Starterを使用して WordPress を実行する方法を説明します。
ステップ1:WordPressサンプルリポジトリをクローンする
サンプルコードリポジトリをクローンするには、ターミナルウィンドウで以下のコマンドを実行してください。
git clone https://github.com/Icemap/wordpress-tidb-docker.git
cd wordpress-tidb-docker
ステップ2:依存関係をインストールする
サンプルリポジトリでは、WordPressを起動するためにドッカーとDocker Compose必要です。既にインストール済みであれば、この手順はスキップできます。WordPressはLinux環境(Ubuntuなど)で実行することを強くお勧めします。DockerとDocker Composeをインストールするには、次のコマンドを実行してください。
sudo sh install.shサンプル リポジトリには、サブモジュールとしてTiDB互換性プラグインが含まれています。次のコマンドを実行してサブモジュールを更新します。
git submodule update --init --recursive
ステップ3:接続情報の設定
TiDB Cloud StarterへのWordPressデータベース接続を設定します。
私のTiDBページに移動し、次に、対象のTiDB Cloud Starterインスタンスの名前をクリックして、概要ページに移動します。
右上隅の「接続」をクリックしてください。接続ダイアログが表示されます。
接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- 接続タイプは
Publicに設定されています。 - 「接続」は
WordPressに設定されています。 - オペレーティングシステムは
Debian/Ubuntu/Archに設定されています。 - データベースは、使用したいデータベースに設定されます。たとえば、
test。
- 接続タイプは
「パスワードを生成」をクリックすると、ランダムなパスワードが生成されます。
ヒント:
以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 「パスワードをリセット」をクリックして新しいパスワードを生成できます。
.env.exampleをコピーして.envに名前を変更するには、次のコマンドを実行します。cp .env.example .env対応する接続文字列
.envファイルにコピー&ペーストしてください。例は以下のとおりです。TIDB_HOST='{HOST}' # e.g. gateway01.ap-northeast-1.prod.aws.tidbcloud.com TIDB_PORT='4000' TIDB_USER='{USERNAME}' # e.g. xxxxxx.root TIDB_PASSWORD='{PASSWORD}' TIDB_DB_NAME='test'プレースホルダー
{}を、接続ダイアログから取得した接続パラメータに置き換えてください。デフォルトでは、 TiDB Cloud Starterにはtestデータベースが付属しています。TiDB Cloud Starterインスタンスで既に別のデータベースを作成している場合は、testデータベース名に置き換えてください。.envファイルを保存します。
ステップ4: TiDB Cloud StarterでWordPressを起動する
WordPressをDockerコンテナとして実行するには、以下のコマンドを実行してください。
docker compose up -dローカルマシンでコンテナを起動した場合はlocalhostにアクセスしてWordPressサイトをセットアップし、リモートマシンでWordPressが実行されている場合は
http://<your_instance_ip>にアクセスしてください。
ステップ5:データベース接続を確認する
- TiDB CloudコンソールでTiDB Cloud Starterインスタンスの接続ダイアログを閉じ、 SQLエディタページを開きます。
- 左側の「スキーマ」タブで、WordPressに接続したデータベースをクリックします。
- そのデータベースのテーブル一覧に、WordPressのテーブル(
wp_postsやwp_commentsなど)が表示されていることを確認してください。
お困りですか?
不和or スラックコミュニティに質問するか、サポートチケットを送信してください。