Do you intend to buy a server (eg. colocated box) and then install Centos on it? If so, most hosting providers already have that part figured out for you and will gladly throw in the OS and website management tools AFAIK. If you're doing this for expiremental purposes (eg. hosting a server at home) you will find a zillion tutorials on Howtoforge > HowtoForge - Linux Howtos and Tutorials