You need to install Apache web server on your linux and also MySQL server and some control panel like "Webmin" or "Kloxo" to manage your Linux web server. You may try googling: how to
LAMP, it will guide you thru the installation. But i think its more wise to find tutorial which includes an hosting control panel installation so you have all in one. example google search phrasse: webmin lamp install tutorial
lamp = linux apache mysql php
If you want ready made turnkey linux webserver with already installed webmin/kloxo/zpanel, get a VPS from here
http://instantcpanelhosting.com/cart.php?gid=4so after order you just get login details to your control panel where you can upload website files.