Windows Subsystem for Linux on Windows11 memo     Feb 2023

Windows 11ではwsl ver2による「Windows Subsystem for Linux」の構築が簡単になっている。
Linux,Apache,PHPの環境を作ったので,その時のメモを作った。

1.Ubuntu on Windows のインストール
   Ubuntu:Linuxのバリエーションの1つ

2.Ubuntu on Windows に Apache をインストール
  Apache:Webサイト構築用のサーバ

3.Ubuntu on Windows に PHP をインストール
  PHP:動的Webサイト構築用のサーバーサイドプログラミング言語

4.Apacheにhttp;//でアクセスする時のファイアウォールとポートフォワーディング
  外部マシンからUbuntuのApache2にアクセス

4ー2.Apacheにhttp;//でアクセスする時のファイアウォールとポートフォワーディング
  ApacheサーバPCが再起動するたびにWSLのipアドレスが変わってしまう問題への対処。

参考
本ページで取り上げた各パッケージのバージョンについて
・Ubuntuのバージョン

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.2 LTS"

・カーネルのバージョン

$ uname -a
Linux [PCの名前] 5.15.79.1-microsoft-standard-WSL2 #1 SMP Wed Nov 23 01:01:46 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

・Apache2のバージョン

$ apache2 -v
Server version: Apache/2.4.52 (Ubuntu)
Server built: 2023-01-23T18:34:42

・PHPのバージョン

$ php -v
PHP 8.2.3 (cli) (built: Feb 14 2023 16:58:12) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.3, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.3, Copyright (c), by Zend Technologies