Почему все серверы ставят на Linux?
С чего это вы решили?
У меня половина серверов на FreeBSD (ради нативного ZFS прежде всего)
У моего основного хостера - примерно 30% на FreeBSD
На Solaris тоже сервера встречаются (не веб-сервера, а скажем внутрибанковские).
Linux довольно распространен в web - и только.
Есть еще сервера внутри предприятий (автоматизация), 
есть еще магистральные роутеры,
есть SAN-сервера
и пр. и пр.
Просто они не публично доступные, поэтому у вас не перед глазами - тем не менее через них проходит много и лично ваших данных.
Одна из серьезных причин - бесплатность Linux.
Вторая причина - игры между крупными игроками рынка во время эпохи становления Linux (во времена первых версий ядра Linux) - они вливали миллиарды, тогда как раз был избыток денег на финансовых рынках.
Исключительно бесплатность. Windows администрировать в разы проще.