of course its a program it installs all the servers and stuff then you go to
http://localhost in your browser and config it also edit the httpd.conf and php.ini you your not gonna get any simpler than xampp. if you cant set that up then you will not be able to set up a server by itself. INSALL XAMPP dont be lazy read some tutorials you will find it much simpler than setting up the plain servers individually .