I have an extra computer lying around, so tomorrow I'm taking it to my dad's office and going to set it up. I plan on using it as a development box and to host some of my in-the-works projects. I'm not planning on using it as a production device and I should be the only one accessing it, so it won't get very much traffic.
This is my first time setting up a server all the way and I'd like to do it right so I thought I'd ask for your advice.
I plan on installing Ubuntu 10.10 on it, setting up SSH daemons, and configuring a LAMP stack. That should allow me to do any other administration remotely as well as sever the relevant files that I want. Are there any good pages on common setup procedures for this or any "gotchas"? I'm a little bit concerned I'll botch the LAMP set up.
sudo tasksel install lamp-server
Its that simple ;-)
Bookmark this : https://help.ubuntu.com/community/ApacheMySQLPHP it will likely help you a fair bit if you get stuck
You can also try [Virtualmin][1], or just Webmin (Webmin.com). Either will provide you with a web interface to remotely manage the system. I would suggest going with Virtualmin. It can either run on top of Webmin as a module, or it can be directly installed. It will install also Webmin but it will not be directly dependent on it. Also, the developers are putting more time working on Virtualmin.
You will not only be able to manage the machine, but also most other software you will use, especially if you are planing to do LAMP projects. You can control and configure each of these right from inside the Virtualmin/Webmin interface.