https://tomcat.apache.org/
https://httpd.apache.org/
The application in the first URL is for Java, not PHP. You want the application in the second URL. Since you’re running Windows, you can find the latest version of Apache httpd here:
https://www.apachelounge.com/download/
After installing it, you’ll need to set up its configuration. That’s where you tell Apache where WordPress is located and to use PHP to execute .php files.
You didn’t mention it, but PHP for Windows can be downloaded from here:
https://windows.php.net/download/
WordPress recommends the PHP 7.2 branch, but I’ve found that it still has some issues which need to be resolved. So for the time being, it’s best to use the latest version in the 7.1 branch. Its security is identical to the 7.2 branch.
You also need MySQL or MariaDB, and I suggest MariaDB. I’m aware that WordPress suggests MariaDB 10.1 or later (see last paragraph), but those versions are hugely bloated compared to the 5.5 version, and they offer little in the way of new features and nothing in the way of additional security. So I suggest the latest version in the 5.5 branch, which is evailable here:
https://downloads.mariadb.org/mariadb/5.5.60/
Select the MSI package for your system (x86 or x86_64).
WordPress makde a recent (and surprisingly short-sighted) decision to use a DB schema that creates backwards-incompatible SQL dumps. If you have any plans to use your localhost system to load SQL dumps from other/client sites, then you will be forced to use MariaDB 10.1 or later.