Want a Linux Home Server? There Are Several Choices

Written by:  • Edited by: Rebecca Scudder
Updated Nov 9, 2009
• Related Guides: Proxy Server | Database Server | Ftp Server

There are a lot of reasons to run your own Linux home server. In this article series we provide an overview and how to's for the most common servers.

Why do I need a server?

There are several reasons to run a Linux home server. In many ways you might already be running a server without knowing it. For instance, if you have file sharing enabled to share files with a Windows computer, then you are running a Samba server.

What Types Of Servers Are There?

Below is a list with a description of some possible servers to install on your Linux home server.

  • Samba server. A way to share files with a Windows machine.
  • NFS server. A way to share files with other Linux machines.
  • Apache2 server. Apache is a well known web server. Used by a lot of the web hosting company's out there with PHP.
  • MySQL server. The Database server that drives a lot of dynamic content on the Internet.
  • FTP server. A quick way to move files through the Internet.
  • CUPS server. The CUPS server shares the printer that is connected to the computer running the CUPS server.
  • DNS (BIND) server. The Domain name server that resolves domain names.
  • DHCP server. The server that hands out IP addresses.
  • Firewall. This is not really a server but always a part of a server.
  • Proxy server. A proxy server reroutes all traffic and can stop your kids from visiting sites you don't want them to visit. Like Squid web proxy.
  • SSH server. A way to securely login to your computer and run commands.
  • LDAP server. Network shared address book.

This list doesn't show every server out there but it gives a good overview. These servers will all be covered in this article series.

In Part Two Of This Series

In part two we will start with installing and configuring a DNS, DHCP and firewall combination. You might want to take some strain off the little processor in your router. One way of doing this is to install DNS, DHCP and a firewall on your Linux home server.

In Part Three The Classic LAMP Installation

The LAMP which stands for Linux Appache MySQL PHP. This is a classic server used by every web designer and developer I know. In part three I will show you how to setup a LAMP server.

In Part Four How To Setup SAMBA and NFS

I already talked about why to use one over the other in this article. I only found it appropriate to tell you how to setup these two servers. Also there have been more articles about SAMBA and NFS on Bright Hub so this part will compile all links to this subject.

In Part Five The Final Servers to be setup on the Linux Home Server

This article features all of the servers not yet covered in the first four articles: LDAP, SSH, FTP, Proxy and CUPS. The installation and configuration of these servers is not that hard. That is why all of these servers are combined in this article.

Next week part 2 of the series.


Comments

Showing all 2 comments
 
Hurley Feb 15, 2011 7:14 AM
How
Christopher or any body,
Can you point me to a link or manual that explains this process for a noob? I installed the server and I'm looking to do exactly what you're doing.
Thanks
christophor May 28, 2010 10:10 AM
DNS / SMB Server at Home
unixcharles,

Running DNS locally has advantages, I have my own DNS server that uses the root domain servers on the internet and caches the resolved addresses we use most. This bypasses my ISP's notably unreliable DNS servers and gives me more up-time than my neighbors.

I also use DNS for my self hosted web sites.

DHCP can register the names and IP's of the hosts with DNS when it assigns them.

There are probably other reasons but these are the primary reason I use it.

Sure windows can share files with other windows machines. What's your point?

How would your Linux machine access those files?

How would your Windows machines get files from the Linux machines?

Samba shares files stored on a Linux / Unix machine with Windows machines via the SMB protocol. Very handy.

Have fun trying it out. Maybe you'll find other uses. Good luck.
 
blog comments powered by Disqus
Email to a friend