I'm just going to throw this in here as we hear it quite a lot... "our local policies / my manager say that we have to use xyz". Insert your choice of sub-optimal system.
Moodle is mostly developed and mostly implemented on 'popular' Linux distros (effectively, Ubuntu and CentOS), using Apache and NginX and using MySQL or Postgres for a database. Although other possibilities are available and technically supported they will not be as good.
Your easiest technical option is always to use a an "optimal" configuration. Before you do anything else. Or if you prefer, "use what everybody else uses".