Small server for development
I'm going to be going to college, and I'm planning to set up a small server in my room, and was hoping to get some advice here.
I don't have any clue as to what the configuration of the server will be, so if anyone has any suggestions I'd love to hear them. The important thing for me is that this server is cheap.
I guess that a maximum of four people would be using the server, and it would primarily be used as a web server, file server, and a server running subversion. Mostly I'll be using it to develop websites, and hence I'll need to be able to run PHP, Apache, MySQL, ImageMagick/GraphicsMagick on it. I will not be running any particularly heavy PHP scripts on it. Mostly just Drupal (a cms found at drupal.org and a few modules for it. At most PHP will need about 150 MB of memory.
I also need to choose a distribution of Linux which I could use to run all these services. Since I plan to use a very low-end configuration I am looking for a distro that is lightweight, and makes it easy to install and update the above programs.
I am pretty familiar with linux, and while I'm no CLI guru, I can find my way aruond. Also I'm a quick learner, and could survive without a UI if I had to, although I would like to be able to boot into the GUI when I have to do some administrative work.
The file server, thats mainly in case I decide to use it to back up files, or just store photos or something. Samba and maybe FTP would be used here.
Any ideas, comments and responses are welcome.
Thanks a lot