I'm looking to take my web sites to the next level, and so I found a VPS host that appears to have a good reputation and appears to be newbie/developer friendly. With that, though, now I need to know how to run a Linux server. The tutorials present on the host itself are certainly there to help me get everything running, and I'm not scared of the thought of a command-line at all. What I'd like, however, is to be able to understand what I'm entering, so I can do more than just regurgitate someone else's LAMP configuration. With that, are there any books/resources/advice that anyone would suggest? I should point out that I've never used Linux before, but, above all, I am very receptive and eager to learn it, so I can master it! In terms of a specific Linux distribution, the VPS host gives me the choice of Ubuntu 7.10/6.06 LTS, Debian 4.0, CentOS 5.0, Fedora 8, Gentoo 2007.0, and Arch 2007.08. My first impulse is to go with Ubuntu 7.10, because the host's tutorials are mostly written to this distribution, and I also know that Ubuntu is fairly popular, but if you think I'd be better served by one of the others, feel free to recommend.