User Mode Linux Day 0

By | | PHP

OK – finally getting round to a hosted User Mode Linux (UML) account. Have picked a provider and the wheels are in motion…

Why UML vs. dedicated server? First the “economics” generally look better. Also, within a virtual server, I should truly be “god” – can install whatever I want – it’s virtual after all – good news when you’re a control freak. Also (in theory) it’s more stable – it should be possible to move a virtual server from one physical machine to another fairly easily in case of failure (of course the host needs to offer this though).

What’s interesting from the start, compared to your typical shared hosting account, is you’re confronted with more decisions than just “How much disk space / bandwidth is needed?”. You also need to think about how much ram (I’m going to start with 64Mb which should be enough for mucking around but I doubt will be enough for a site doing anthing intensive and taking significant traffic) and other questions like what Linux distro do you want.

Beyond that will be interesting to see if my moderate Linux skills are enough to be able to manage a User Mode Linux account. We shall see…

Distro-wise, will probably end up with Fedora Core but what would you pick (should be able to request other distros)?

Know my way around Suse pretty well, at least to run my own PC but both Suse and Fedora seem to be fairly conservative when it comes to making packages available for recent PHP versions (and I don’t want to compile my own this time) and of couse I need PHP5. Also cant see myself running X over the Internet so no need to think about Gnome / KDE so a more minimal disto might be better suited.

Perhaps Debian which I’ve had a little experience with? Jason also got me interested in Gentoo recently (should be setting up another PC with it at home shortly), which might be another option.

Written By:

Harry Fuecks

Harry has been working in corporate IT since 1994, with everything from start-ups to Fortune 100 companies. Outside of office hours he runs phpPatterns: a site dedicated to software design with PHP that aims to raise standards of PHP development. He also maintains Dynamically Typed: SitePoint's PHP blog.

 

{ 19 comments }

cyber_d March 13, 2006 at 5:20 am

Im an ex ms developer
I moved over to Gentoo
Webmin and SSH are simple to use so is emerge of anything you need for your server
I installed a second version of apache :8080 with php5.01 + openssl and i dont know all that much about gentoo. ebuilds rock

Thanks Gentoo
cyber_d

Cam October 29, 2004 at 1:38 am

I know this is old but someone else revived it ;)

Just a FYI, you can use Gentoo for the simplicity of the portage system without adding compile time by adding a flag (-k I *think*) to your emerge call and it’ll download a prebuilt package which I’d imagine would be much faster :)

linfan October 28, 2004 at 9:32 pm

I used debian on my VPS at http://www.quantact.com
Its a small distro, which leaves me plenty of space. :} I used Redhat for years, but its getting a bit aged.

HarryF August 6, 2004 at 7:20 am

Went for Fedora Core in the end, for the virtual server, basically on ground that most software I’m likely to want to run it ready to go.

Meanwhile got Gentoo up on a new box at home.

the time spent compiling is a real pain

…and how much! But thankfully that’s now done. Found a nice tutorial on getting PHP5 up here (originally here thanks to Utah PHP UG)

Jensk August 6, 2004 at 7:04 am

You will love gentoo :)

Travis Swicegood August 5, 2004 at 11:36 pm

I have to say, I’m partial to Redhat. I’ve been using Fedora Core (1 originally, 2 since it came out) and I’m loving it for my desktop needs. It was actually pretty painless to get wireless up and running with Fedora Core 2. I’ve thought about giving Gentoo a try – I like the approach of lean mean and fast, but I keep putting it off because I don’t want to go through the install hassle. It’s nice to start up a few ISO downloads when you go to bed, burn the CDs when you get up, and install the distro later that day without needing anything else.

For my servers, I have to say I’m still a RH guy – RHEL 3 though. I have RHEL 3 + Cpanel for the server I host my clients on and I just setup another RHEL 3 bare installation for my play ground :)

iansym August 5, 2004 at 7:07 pm

Well… I’ll just add another vote for Gentoo, though I’ve been admining a FreeBSD server recently and have to say that it is also very nice.

If you don’t mind me asking, what UML provider have you chosen to play with? I’ve been looking at a few of them myself, but haven’t quite decided on one.

Will August 4, 2004 at 9:40 am

Personally, although Gentoo’s nice, the time spent compiling is a real pain. I moved back to Slackware after giving Gentoo a try for awhile.

I’d suggest going with Slackware. It’s generally considered to be one of the most stable and one of the fastest distributions available.

Oddly enough, even faster than Gentoo in many situations. Especially if you don’t get your compiler settings _just_ right for your particular hardware, Gentoo can actually be slower than most other distributions (here come the flames, I’m sure :-).

escape164 August 4, 2004 at 9:11 am

*Bumps Gentoo*

Go for the gold with Gentoo!!!

Mike August 4, 2004 at 5:18 am

I’d take Debian, if you don’t want to spend too much time with setting up your server (read some days). But if it’s just for fun…

However, I would surely not use one of those usually great for desktop systems.

Cam August 4, 2004 at 3:38 am

I like Gentoo as well, recently installed it on another machine here and I fell in love with SSH. Great fun.

kaklz August 4, 2004 at 2:47 am

+1 for Gentoo, although I’m a newbie in Linux and I had some trouble to set it up, it’s exactly what I was looking for.

Dangermouse August 4, 2004 at 2:32 am

…. Yea, XML! hehe

willthiswork August 4, 2004 at 1:54 am

Gentoo or Slackware.

ausurt August 4, 2004 at 1:46 am

Yep, Gentoo is the way to go. They have a UML guide on their site I think.

cyngon August 3, 2004 at 10:20 pm

+1 for Gentoo.

sweatje August 3, 2004 at 10:17 pm

Gentoo all the way. What other distributions already have a build available for php5? How about one that is tuned for your processor architecture and with only the extensions you need? The portage/ebuild system with gentoo is miles ahead of any binary package system from the other distros in terms of flexibilty.

lastcraft August 3, 2004 at 6:56 pm

I like Mandrake too (for the desktop). Like Red Hat it tends to be cutting edge package wise. Also Mandrake have gone to town making the packages “correct”. The whole package management thing has got a lot more reliable, esp. when used with Red Carpet on the desktop.

Debian is super conservative (Martin Fowler has a recent blog on this). Package managment is straight forward, but I have personally been bitten by it. Once managed to uninstall an entire box when a package downgraded Perl from 5 to 4 :(.

That’s the limit of my knowledge.

yours, Marcus

Merlin Unknown August 3, 2004 at 6:28 pm

If your not going to be requiring a GUI, go with a more minimal distribution. Not sure where to point you in that direction as I have just begun my walk through the open source world. In the last few months, I have moved over to being 90+% dependent on Linux for everything I do (including programming, web site design, and graphic design), and let me just say that I’d never go back.

For all you out there who want to get into Linux, are just starting out, etc., I have found that Mandrake Linux is an awesome distro. And, it has the capabilities to be as minimal or as powerful as you want it to be, concerning everything from a home family PC to a robust and secure server.

Check it out…and, although I haven’t done it personally, I’m sure PHP5 can be set up with out a hitch.

Comments on this entry are closed.