в linux гораздо богаче выбор инструментов и средств для разработки. винда только пытается догонять в этом отношении.
веб сервер - apache или nginx
все ставится родное из коробки. и главное такое-же как на продакшине. Меньше потом будет проблем при переносе.
IDE для PHP - phpStorm (JetBrains) отличный вариант
для C++ вроде как cLion говорят неплох.
Веб сервер всегда ставлю nginx.
Почему? Он быстрый, даже если php будет валяться в конвульсиях, nginx будет отвечать и работать. Малая нагрузка на железо.