【2026年最新版】Windows11/10でWordPressを使用する方法:WSL上の利用

📖 この記事は約 15 分で読めます。
概要

Windows11やWindows10のデスクトップ環境下でLinuxベースのWordPressをインストールする方法を本記事でご紹介します。今回はWSLと呼ばれるwindowsでLinux仮想環境を実現する方法とWordPressの立ち上げまでを解説します。

管理人

本記事の読者層は以下の方を想定しています。

本記事の読者層
  • WSL(Windows Subsystem for Linux)上でWordPressを利用したい方
  • Dockerを使ってWSL上にWordPressを構築したい方
  • WSL再起動後にWordPressが動かなくなり、対処法を知りたい方
目次

WSL(Windows Subsystem for Linux)の概要

WSL(Windows Subsystem for Linux)とは、Windows上で直接実行するLinuxです。主に、ターミナルを利用を想定しており、近年ではAI開発やデータサイエンス分野でも、脚光を浴びています。従来のデュアルブートや仮想環境よりもシームレスに、WindowsとLinuxをシームレスに使えるようにできます。

Windows 10とWindows 11へのWSL1のインストール方法は以下の記事をご参照下さい。

Windows 10とWindows 11へのWSL2のインストール方法は以下の記事をご参照ください。

以上で、WSLがインストール済みであれば、Microsoft StoreからLinux Ubuntu OSをインストールできます。このLinux環境を利用して、WordPressを簡単にインストールができます。

本記事の使用環境
  • ホスト環境:Windows OS 10もしくは11
  • 仮想環境マシン:WSL(Windows Subsystem for Linux) 1 もしくはWSL 2 (どちらでも)
  • 仮想環境OS:Ubuntu 22.04/24.04/26.04 LTSを推奨
  • 使用ツール:WordPress (最新版を推奨。本記事のバージョン確認画面はWordPress7.1時点のもの)

WordPressのインストール手順 (簡易インストール方法)

WindowsのWSL上でUbuntu(22.04/24.04/26.04 LTS推奨)がインストール済みであれば、次にWordPressのインストールを行います。

アップデート&アップグレード

$ sudo apt-get update
$ sudo apt-get upgrade

WordPress, php, mySQL, apacheをインストール

以下コマンド入力により、phpとmySQLならびにapacheのインストールができます。

$ sudo apt -y install apache2 mysql-server mysql-client
$ sudo apt -y install zip php libapache2-mod-php php-mysql php-gd php-ldap php-pear php-xmlrpc php-snmp

各バージョンを確認

Ubuntu 26.04 LTSでインストールしたphpと、apache2とmysqlの各バージョンを確認しておきます。

$ php -v
PHP 8.5.4 (cli) (built: Sep  2 2026 14:42:18) (NTS)
Copyright (c) The PHP Group
Built by Ubuntu
Zend Engine v4.5.4, Copyright (c) Zend Technologies
    with Zend OPcache v8.5.4, Copyright (c), by Zend Technologies

$ apache2 -v
Server version: Apache/2.4.66 (Ubuntu)
Server built:   2026-07-06T15:33:20

$ mysql --version
mysql  Ver 8.4.11-0ubuntu0.26.04.1 for Linux on x86_64 ((Ubuntu))

Ubuntu 26.04 LTS下での各バージョンは今回は以下の通りです ( Ubuntu 22.04/24.04LTSでも、PHP・MySQLともにこれより古いバージョンになりますが、実行可能です)。

本記事の使用環境
  • PHP 8.5.4 (現行WordPress6 or 7では8.0以上で動作、推奨: 8.3 以上)
  • Apache 2.4.66 (現行Apache 2以上で動作)
  • MySQL 8.4.11 (現行WordPressの要件: 8.0 以上)

MySQLのサービス起動の確認

$ sudo service mysql start
 * Starting MySQL database server mysqld                                                        [ OK ]

OKと出ていれば問題ありません。このような出力がでていない場合は以下のようにstatusを確認ください。

MySQLのサービス状態を確認

sudo service mysql status
● mysql.service - MySQL Community Server
     Loaded: loaded (/usr/lib/systemd/system/mysql.service; enabled; preset: enabled)
     Active: active (running) since Thu 2026-09-17 04:49:05 JST; 9min ago

途中mySQLのディレクトリがないという不具合に見舞われましたが、ディレクトリを別途作成することで無事サービスが開始されました。エラーが出る場合は以下のように直近50行のerror.logを表示・確認してみると良いです。

sudo tail -n 50 /var/log/mysql/error.log

mySQLのデータベース作成

mySQLのデータベース作成

mySQLのデータベースを作成していきます。mysqlコマンドでデータベースに入ります。

$ sudo mysql
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 8
Server version: 8.4.11-0ubuntu0.26.04.1 (Ubuntu)

Copyright (c) 2000, 2026, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql>

このような標記がでていれば大丈夫です。終了は「q」or 「EXIT;」をタイプ下さい。
ここから、databaseの作成手順は以下の記事をご参考にしてください。

作成に必要な初期データベースの設定は後ほど利用するので控えておいてください。
今回は、下記設定で進めます。

必要なデーターベースの設定項目
  • 1. データベース名:wordpress_db
  • 2. データベースのユーザー名:wordpress
  • 3. データベースのパスワード:wordpress_pass
  • 4.ホスト: localhost

Apache2のサービス起動

Apache2のサービス起動の確認

$ sudo service apache2 start
 * Starting Apache httpd web server apache2
 [Sun Nov 06 21:29:35.606262 2022] [core:warn] [pid 31047] (92)Protocol not available: AH00076: Failed to enable APR_TCP_DEFER_ACCEPT

ここで、エラーが出る場合は、「/etc/apache2/apache2.conf」に二行を加えることでこちらのエラーを回避することができました。

/etc/apache2/apache2.conf
AcceptFilter http none
AcceptFilter https none

これはWSL1を使う場合の仕様のようです。(WSL2ではこのようなエラーはでないかと思われます。)

実際に、apache2のサービス起動ているかは以下のようにタイプすると確認できます。

$ sudo service apache2 status
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; preset: enabled)
     Active: active (running) since Thu 2026-09-17 04:49:46 JST; 19min ago

その後、http://localhost/とアクセスすれば、「Apache2 Default Page」というページが現れるはずです。この表示がでれば、http serverが起動しています。

WordPressの設定と起動

WordPressのダウンロード

最後にWordPressをインストールするために、wgetコマンドを利用して最新のWordPressファイル(41MB)をダウンロードします。

$cd /var/www/html 
$sudo wget https://ja.wordpress.org/latest-ja.tar.gz
$sudo tar -xzvf latest-ja.tar.gz

次に以下のコマンドでhttpサーバーからアクセス出来るようにアクセス権を変更しておきます。

$ sudo chown -R www-data /var/www/html/wordpress

ブラウザからWordPressへアクセス

https://用のSSL証明は内部利用前提で不要なので、「http://localhost/wordpress/」へアクセスします。

wordpress
wordpress

以上の画面がでればphp, apache2とwordpressの起動に成功しています。

次に「さあ、はじめましょう!」をクリックしてください。

すると次のデータベース接続の詳細設定画面に移動します。

wordpress

ここで、mySQLデータベースで設定した下記の設定項目をタイプしていきます。

必要なデーターベースの設定項目
  • 1. データベース名:wordpress_db
  • 2. データベースのユーザー名:wordpress
  • 3. データベースのパスワード:wordpress_pass
  • 4. データベースのホスト:localhost

以下の表示がでればmysqlが動いているということになります。

最後に「インストール実行」ボタンを押してください。

すると、以下のような表示になり、サイトのタイトル並びにユーザー名・パスワードを入力し、wordpressインストールを押して下さい。このユーザー名とパスワードは、先ほどのwordpressのインストール時に指定したものではなく、ログイン時に必要な情報なので同じでなくとも構いません。

以上のように出力されれば成功です。今回は、latestバージョンとして。wordpressのバージョン7.1がインストールされました。

PHPバージョンについて(重要:現行WordPressでは必須の対応)

このサイトは古いバージョンの PHP (7.2.24-0ubuntu0.18.04.13) を実行しており、セキュリティアップデートを受け取れません。更新する必要があります。

という言ったエラーがwordpress上に出てくることがあります。これは単なる推奨ではなく、現行のWordPress(2026年時点の最新版)はPHP 7.2・7.3を完全にサポート対象外としているため、実際には動作しません。 PHP 8.0以上(推奨8.3以上)へのアップデートが必須です。

このPHP7.2からPHP7.4へのバージョンアップの方法に関しては以下の記事をご参照ください。

WSL再立ち上げ時
WSLの強制終了、またはWSLをエミュレートさせている本体のWindowsコンピューター終了後に、WSLを立ち上げてもWordPressが動かないことがあります。この場合、apache2とmysqlのサービスが立ち上がっているか、一度、確認ください。

WindowsのDockerコンテナを利用することでWordPressをインストールする方法

DockerでWordPress用のイメージをダウンロードすることでより簡単にWordPressをインストールすることもできます。

この場合はWSL2をインストールした後に、そのDocker上でWordPressをインストールすれば良いです。

Docker上でWordPressをインストールする方法は以下の記事をご参照下さい。

まとめ

本記事のまとめ

WindowsのWSL上でApache・MySQL・PHPをインストールし、WordPressを構築する方法を解説しました。

  • WindowsのWSL上でWordPressをインストールする方法を解説しました。
  • 本記事の操作画面はUbuntu 26.04でWordPress7.1をインストールするものでした。現行WordPressではPHP 8.0以上・MySQL 8.0以上が必須です。構築の際は最新のUbuntu LTSとあわせてご利用ください。

次回の記事をご期待下さい。どうぞよろしくお願いいたします。

関連リンク

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次