If you are IT student and you are learning development, you'll need Vagrant or docker VMS and such things, not WAMP... who uses wamp now days? OS selection? depends on your hardware, if your server has normal CPU and RAM, I advice you to install VMware vSphere (ESXi) and you'll be able to install two or more servers, first Windows for streaming and such things (Because, I think it'll be very hard for you to do this things on Linux... anyway), be aware that you can't see any difference between standard shared hosting or local server if you'll start using FTP and such things, FTP has so big delay for every file you are uploading it is stupidest way, because today there are lot of alternatives doing development.
1. vagrant, you can use digitalocean or your local VM software like virtualbox to run development machines and it is billion times better than having headache using FTP, because every time you want to edit something on website or development env using FTP is just a headache, what if you have 1000 files, you have to download/upload each time you do change something, else you have to use PhpStorm or something like that to automate this process, but it'll be bad anyway, because than you have to sync files every time you start, or if you'll change something using another editor, you have to sync again. so vagrant is better and I don't think normal developer will work using wamp this days.
2. docker, it is like vagrant... but much modern thing, it uses less resources, so you can run this small containers on your own computer and you'll not see any performance issues, because they are not VMs they are containers, you can run it on all operating systems.
3. and last one, you can use language's builtin webserver on your own computer and you don't have to upload or download something, or install any VM or container. just type php -S localhost:3000 and that's all you have development webserver running on Windows, Mac, Linux... everywhere.
I'm software developer 12 years already and believe me )) everything I wrote are used in all big companies and they are not using FTP and wamp stupid things to develop something, none of them.
so, just read documentations about vagrant, install Vmware ESXi and Windows on top of vmware and than just connect vagrant on vmware and you'll build better dev environment, than WAMP or such things.
*** vagrant is linux but it makes folder sharing and it installs everything automatically, so everything that you do on local directory, it just instantly syncs to vagrant box and you don't have to wait something to sync or download/upload it, files are mirrored.