Dockerで構築する!OpenLiteSpeed + WordPress + MySQL環境

Dockerで構築する!OpenLiteSpeed + WordPress + MySQLのシンプルな開発環境 Docker

この記事では、Docker Composeを使って OpenLiteSpeed + WordPress + MySQL の開発環境を最短で構築する方法を解説します。

GUIツール(phpMyAdmin)を使わずに、シンプルな2サービス構成でWordPressを動かします。

LiteSpeedを採用しているレンタルサーバーへのサイト移行時や動作確認時の事前チェックに利用できます。

OpenLiteSpeed + WordPress + MySQL環境

環境構築作業手順

作業は、ホスト側に最新のWordPressをダウンロードして展開しておき、このディレクトリをOpenLiteSpeedの公開ディレクトリ(/var/www/vhosts/localhost/html)に永続化して行います。

作業ディレクトリの準備

WordPressのダウンロードと配置

作業ディレクトリに最新のWordPressをダウンロードして展開しておきます。

docker-compose.yml の作成

volumes:で./html をコンテナの /var/www/vhosts/localhost/html にマウントします。

コンテナを起動

ブラウザでWordPressを設定する

WordPressインストール画面で入力するDB情報

項目入力値
データベース名wp_db
ユーザー名wp_user
パスワードwp_pass
データベースのホスト名db
テーブル接頭辞wp_(そのままでOK)
データベースのホスト名には、コンテナ名dbを入力する。

【参考】コンテナの停止方法

まとめ

本記事では、Docker Composeを使用して、OpenLiteSpeed(Webサーバ) + WordPress(CMS) + MySQL(データベース) というシンプルで軽量なWeb開発環境を構築する手順をステップバイステップで解説しました。

構成のポイントは以下の通りです:

  • OpenLiteSpeed をWebサーバとして使用
  • WordPressの本体ファイルは /var/www/vhosts/localhost/html に配置し、ホスト側から ./html ディレクトリをボリュームマウント
  • MySQL 8.4 を使用してWordPressのデータベースを提供。Dockerネットワークを通じて db ホスト名で接続
  • GUIツール(phpMyAdmin)は使用しない
  • WordPressインストール時には、Docker内のDBサービス名 db をホスト名として指定する必要がある点に注意

これにより、WordPress開発やテストが簡単に可能となり、本番環境のLiteSpeed構成にも応用できます。

タイトルとURLをコピーしました