If it's possible can somebody write a tutorial, on how to setup a linux server to run as a webhosting server. i would like to know what's the best way on how to setup virtual users, virtual ftp, virtual mysql, virtual email acccounts. How that you do it al. What 's the way for managing these accounts example: place al user account under the home and make a virtual link to their /var/www/html . Who can give me some tips or pointers? I have tried systems like ensim and plesk. But they do all this stuff behind the scenes, i would like to learn more about how to do, so if there's a problem I can fix it myself instead of always depending on the controlpanels.