WordPress のテーマやプラグインの開発環境を準備するには、Local by Flywheel を使うと難しい作業を行うことなく簡単に環境構築ができます。
このツールは Mac と Windows の両方に対応していて、それぞれ専用のインストーラーが用意されているので公式サイトからダウンロードすればすぐにインストールできます。
Local は内部的に Virtualbox と Docker を使っており、複数の WordPress サイトを管理することができます。サーバーは NGINX または Apache を選択でき、PHP のバージョンや サイトの URL 等もすべて Local の設定画面から変更できます。