What hardware and software will I require to run a Linux Home Server?
migrated from serverfault.com Aug 27 '09 at 23:11
|
Consider using energy-saving hardware, like systems built on Intel Atom processors, if you plan to keep your home server always on |
||||
|
|
|
For your first server, I would just use whatever you have available. Don't invest in much hardware until you find that Linux works well for you. |
||||
|
|
|
I've had something similar at home for years. My advice:
|
|||||||
|
|
Find an old machine that nobody is using anymore. Ask your family or friends if they have one lying around. Old hardware has a habit of ending up in garages and attics. You don't need a beast of a machine to run a few Linux services. When it comes to software It's hard to give any tips without knowing what you intend to use the machine for. You could start by choosing a Linux distro. I find Ubuntu to be a good starting distro for many people. Try to install it and just start poking around. Don't get angry if you don't get a hang at it at the first try. Linux takes some time getting used to. I would advise you to not take the easy way out and install a window managed like Gnome or KDE. That would just slow down your learning (I assume you are doing this to master the art of Linux). You should definitely have a look at the package manager (apt) Ubuntu is using. It helps a lot for new users to be able to search and install software without have to compile it from source. Try to Google the services you want to install on your server and use apt to install them. There is also a lot of guides out there to help people just getting into the Linux world. Remember that Google is your friend! Have fun! |
||||
|
|
|
Bottom line: You want quality hardware -- this will give you stability. The speed on Linux is not so important since any old machine will make a Linux server perform quite well. To get a linux box running, at least more so in the past, you had to know what type of hardware you had. So, having quality, name-brand hardware just makes life easier. Buying the cheap knock-off hardware at the discount computer store will generally just cause headaches. |
||||
|
|
|
Not much for a simple server. A desktop box, that can run for days without overheating Linux, openSUSE works very nicely for servers if you want the GUI, if not ubuntu server edition Apache2 with modules like mod_rewrite mysql and mysql administrator php5 and php apache libraries a hard drive big enough to fit what your gonna put on your computer Depending on what the server will run, you may need more, and we can help you figure out what is it. |
||||
|
|
|
First you need to decide what kind of server you want - file storage, web, irc,virtualmachine host or any mix of this - your software choices and hardware requirements are going to depend on this. Next select an OS, and preferably do a dry set up run on a VM. Make sure everything works to your satisfaction. I'd suggest getting a good book, and going headless and administering the box over SSH. This is a good way to cut your teeth on command line linux. Planning is really key. Software wise: What kinda server are you running? a *amp/web server? file storage? Is it a special purpose box, such as a nas, or one for various uses ? Would you be best off with a barebones or server distro, or a special purpose one? Think and do a little homework around your needs Hardwarewise, my current home server is geriaric- its a PIII, running ubuntu. You have 4 options 1) put old hardware to use - consolidate as much ram, hard disks and such into a single box. test the ram (with memtest) and the hard drives, to make sure they are good. Install the os, and the apps and you are good. This is what i did. I get uptime measured in months before someone accidentally trips the house power, or accidentally unplugs it. More importantly 2) Get a low end, low power box, such as the atom family. Put in as much ram as you can, and as big a hard drive or drives as you need.Skimp on a case, and shove it somewhere inconspicuious. Considering that the atom could theoratically hold up to 2 pata and 2 sata drives, this works excellently for a from scratch home server. 3) build a server off desktop parts or proper server parts - this has the most room for expansion, but since most servers are CLI only, unless you expect massive load,or need more than 2-3 tb of storage this is overkill. my web/irc server dosen't even max out the 640 mb of ram i have |
||||
|
|
|
|
|||||||
|