Link to home
Start Free TrialLog in
Avatar of lsolheim
lsolheim

asked on

How to make a basic server at home?

I lease server space for the website I create from a major company, but I would like to have a basic Linux and possibly a basic Windows box at home that I can use for testing databases, an in-house FTP servers and a server that I can install scripts which need root access to install.

I have a couple of desktop computers that I can sacrifice for the project.  I have a 5meg cable connection at the house, but at this point it is a dynamic IP.

What do I need to do to use that connection as a server (it is cableone if that matters), and keep my existing in-house network secure (wired and wireless)?  What OS versions should I use, and how do I configure my network to configure the IP's appropriately?
Avatar of LordOfPorts
LordOfPorts
Flag of United States of America image

One option might be to start by setting up the most popular and free web server Apache http://httpd.apache.org/ 
It works on Windows and Linux and their website provides tutorials and guides on how to configure the web server. As you progress you might add PHP http://www.php.net/ for scripting and setup the MySQL database http://www.mysql.com/ 
Avatar of terrydavis
terrydavis

First off, I would recommend giving vmware server (free) a good look for your qa/test environment.  That said, a lot of ISPs block inbound 80 and 25 traffic.  This shouldn't matter much for testing, just use something above 1024, like 8080.  Just a gotcha for you.

Now, for your questions:
1) What do I need to do to use that connection as a server and keep my existing in-house network secure?
1a) This really depends on your router's capabilities, post back here with the network equipment involved.  To truly secure them, they need to be logically separated (subnets).   Perhaps you should define what you mean by secure.  That means different things to different people.   :)

2) What OS versions should I use?
2a) You should use the same OS version (or very similar) to that of the production environment.

3) How do I configure my network to configure the IP's appropriately?
3a) This depends on my comment in #1.  Please post your network infrastructure equipment involved.
ASKER CERTIFIED SOLUTION
Avatar of Johnjces
Johnjces
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of lsolheim

ASKER

To answer the question about my equipment.  I have a 8meg cable connection through CableOne and I use a D-Link DI-524 wireless router (w/4 ethernet ports).  I have basic WEP encryption enabled.  From what I understand CableOne does not offer static IP's unless I go to an enterprise system for $200/mo and I don't want to do that.  I could get a dedicated box elseware for less than that.

Also, to clarify... I would like to use this home server for serving a few pages and databases.  Mostly, I think I would like to use it as a FTP server.  I am not sure if that changes everyone's opinions or not.

I appreciate the help so far.
It does not change my opinion.

For your IP and DNS issue, go with DynDNS or DNS2Go. I use DNS2Go as I have named domains. They do have free domain names such as www.MySite.dns2go.com or MySit.d2g.com etc.

http://www.dns2go.com
http://www.dyndns.com

These services follow your IP as it changes with a small client application running on your PC or server.

CableOne does do port blocking for residential users. Port 80 and 25 that I know of. I don't think they are blocking port 21 the FTP port. Most cable ISPs do this and limit bandwidth.

What is cool about DNS2Go is that you could have web site or FTP site using any port that is not blocked and DNS2Go will take care of the the port to send to. You will have to do port forwarding in your router to your FTP or web server.

Hope this gives you some help.

John
Did any of this help you?

John