Either Linux (Ubuntu) or a Mac.
Why? - This is an opinionated choice. Most server side software runs on Linux, the command line is a lot better than Window's command line (IMO).
- Download Ubuntu (64bit) (latest LTS version)
- Download Virtual Box and install it.
- Setup Ubuntu inside Virtual Box. Here's a guide if you need it
- Note: check the box
Download updates whilst installing Ubunutuon the install wizard.
- Note: check the box
- Installing guest additions (should make your VM run smoother)
- Download the Guest Additions by running
sudo apt-get install virtualbox-guest-additions-isoin terminal. - Find the downloaded image in Ubuntu
computer/usr/share/virtualbox/VBoxGuestAddition.iso, and right click => open with/disk image mounter. - Select run and enter your password.
- Restart when prompted.
- Download the Guest Additions by running
You're on your own. Disclaimer - you might break your Windows.
Own a Mac.