Hi All,
I am wondering if anyone can point me in the right direction for setting up my company web server..
The basics are that I am setting up an Ubuntu 10.04 web server on a Linode 512.. The server will run our internal web based applications and database being accessible from all our business locations.. It will also at some point in the future host the company website with a customer portal so customers can manage their requirements themselves (in other words the site will link to the company database on the server).. I don't expect any real volume through the server at all, certainly not thousands of hits per day..
In addition to this I want to setup a development site for continued development and testing of the applications and website that can then be copied to the live site when testing is complete..
So I will probably have something like three virtual servers being
www.dom.tld, internal.dom.tld and dev.dom.tld..
No need for email or ftp or any other services really at this point..
Setting up the Ubuntu box and using "tasksel" to create the LAMP server is easy enough.. What I am looking at more specifically is setting up the virtual hosts for the various sites..
Is it recommended to create user accounts for each function, i.e internal, www and dev, and then setup a public_html directory in each home directory and get Apache to serve the files from there? or should I just create subdirectories of /var/www and put them all there to avoid problems running the sites (permissions etc.. )??
Or would I be better off with something like ISPconfig to create the sites and manage the server?
Any suggestions or things to look out for would be appreciated..