Building a home server installation guide

So as you can probably tell you don’t need a super computer to have a basic server. What you do need is a computer. In general we recommend a AMD Sempron 3000+/Pentium 4 or greater(basically a 2GHz possessor single core or better… like we said, not that much power needed) and at least 512 mb and at minimum 40 GB of hard drive to get started. In reality you really want more then this, especially ram and hard drive. Processor is negotiable. And has at least a 10/100 or better network card, or on board option. Wireless not suggested.
As you can tell we don’t worry about things like video, or sound. Very simple really. You don’t need sound in command line, and as far as the video goes, you only need a little monitor connected to you on board video, or cheep video card for the OS install then after that you can disconnect it and stick it back in the closet from whence it came. Everything else we will do will be handled through webmin, which we will discuss latter in this article.

**DISCLAIMER** This will show you how to install a server on a computer under normal conditions. There are some assumptions being made by saying that:
1. You understand that this will cause data loss on any system you try this on. That being if you have any data on the system prior to doing this.
2. This does not show you how to secure your network or server from hackers or intruders.
3. You understand the basic fundamentals of hardware.
4. Any data loss, data integrity, hardware, software, miss installation, bad burns, etc. are all at your own risk. In essence you are doing this at your own risk, and we assume no liability as a result of following or failing to follow the installation instructions. We have worked hard to ensure that all documentation is accurate, but things can go wrong beyond our control, and we can not be held liable for that.
5. This is for people looking to learn more about Linux, not for people that have no experience. If you don’t please get some experince with a basic distribution and get familiar with a desktop version of Mint or Ubuntu first then start working on this.

Now we are past that, let’s get down to the good stuff!

Fist off we need to get or core OS. For this installation we will be using Ubuntu server. Remember this is not like the desktop edition, there is no GUI.

Download debian

Now burn the ISO to a DVD as you would a normal ISO.

Start your server computer up with the server installation disc you created.

Installation video courtousy of the LinuxVideoRO English YouTube Channel

You will see the installation screen.

Hit enter to install debian 7.

Follow the prompts.

When it comes to the services options, select the options you want by using the arrow keys and hitting the spacebar. Hit enter when your done. Most common options are LAMP Server AKA: Linux, Apache, MySQL, PHP(Web server), and SAMBA(File server for windows and other platforms), OpenSSH is also a good idea as well.

You may have other options if you have a more custom environment. We don’t suggest installing mail services, if you are in a home environment as your ISP will not normally let you do that.

Let the installation complete take the disc out and restart per the onscreen instructions.

Now your not done yet.

Time to update. Just like any OS, when you install it, you need to update it, and when it comes to a server, that is paramount to its security.

First update your update databases, that is really important.
sudo apt-get update
Next Run your updates:
sudo apt-get upgrade

Now that you have completed that, you are done with the basic installation.

But why stop there… We promised to get rid of that old monitor didn’t we?

Here is how you do it!

Webmin is basically a opensource Plesk/cPanel like interface for your web browser. To make life easier on you, this can be accessed anywhere in your local network, unless you make it public, which we will not show you how to do.

You will want to download Webmin from their site do each of theses in order:

This first set creates a temporary directory:

mkdir tmp
cd tmp

To download the program use this(note:check to make sure this is the current version here):
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.831_all.deb

Install dependencies:
apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

Now you can run the instalation:
sudo dpkg -i webmin_1.831_all.deb

Now you have to assign a password to access Webmin:
sudo /usr/share/webmin/changepass.pl /etc/webmin root yurpassword
*Yes we miss typed password on purpose people would not copy paste the line, please put in a password you want in that spot.

You can access Webmin at your servers local IP addess:10000

webminlogin

 

After log in this is the configuration screen. You can take it from here!

 

 

webminconfa

We hope this guide helps you get your server started!