Making my own minecraft servers?

Me and my 3 friends wanna do like a small free for all pvp server we don't want it to big or to small. How will i go about making the server

You should go on minecraft.net and download their server client. This is the basis to your server. You can go on youtube and have a complete walk through on how to set up a server.

You have to use either hamachi or you have to port forward. I don't know how port forwarding works but hamachi is very easy to use but requires all your friends to have it as well. And if I rememeber correctly you must make a group and you friends must join. Hamachi should have an IP address for you to use for your server.