Kani, I am doing exactly the same as you at the moment.
I installed VirtualBox on my PC, then I created a new Virtual Machine and installed CentOS on it. I configured the networking to be bridged so it has a visible network address to other devices on the network. I installed the applications I needed specifically Apache HTTP.
Afterwards, I shutdown the virtual machine then fully cloned it with a new MAC address 2 times to create 2 more machines exactly the same. As they have different MAC addresses they all pick up different network addresses from the DHCP server. Our DHCP server gives the same address out to the same machines so as long as you use the virtual machines regularly then they'll keep there addresses so you won't have to organise static addresses from your network administrator.
It was quite easy and only took a few hours to set up.