Lascia perdere la compilazione partendo dai sorgenti.
Parti direttamente dai binari per Windows.
https://httpd.apache.org/download.cg
https://www.apachelounge.com/download/win64
La parte complicata del Web Server e' tutta legata alla configurazione!
Non e' difficile installare Apache, mysql, e php: praticamente c'e' solo da fare il download dei pachetti e spachettarli da qualche parte.
Un po' piu' complicato e' il lavoro di integrazione/configurazione: bisogna mettere i file nel posto giusto, configurare in Apache i moduli del tipo giusto, e fare le giuste configurazioni.
Niente di complicato, concettualmente. Ma, come al solito, il diavolo si nasconde nei dettagli