Solved

How to set up an internet server using freeware

Posted on 2004-08-11
9
367 Views
Last Modified: 2010-04-21
Hi,

I work for a small business.  My boss wants me to set up an internet site using freeware, such as Linux or FreeBSD.  He doesn't want to spend money for someone to provide the service.  I look around but find no instruction or links to sites that show to set up the internet using freeware.  I think I will need at least 3 machines:  DNS server, sendmail server and Apache server.  Anyone has any idea about the steps to set up an internet site, such as where to register, etc.  At this moment I completed setting up an Apache server.  Thanks for any suggestion.
0
Comment
Question by:tropicalparadise
9 Comments
 
LVL 48

Expert Comment

by:Tintin
Comment Utility
There's no reason why you can't run DNS, sendmail and Apache on the same server.  It all depends on what loads you are expecting and what type of security arrangements you have.

Do you have an existing Internet link?
0
 

Author Comment

by:tropicalparadise
Comment Utility
I plan to use DSL or some kinds of wireless internet.  I'm kind of new to Linux so it is a struggle to set things up.  
0
 
LVL 61

Accepted Solution

by:
gheist earned 50 total points
Comment Utility
For small business one server is enough.
For a bit larger business two servers with equivalent functions are enough ("highly available").
You do not need three machines, you are only considering three applications - DNS, Webserver and Internet mail, UNIX is not as limited as windows, where you can run one application perr server.

For DNS - BIND is internets most popular DNS server - look around www.isc.org if you do not find documentation in your Linux distribution.
It had quite bad security record, so for plain serving of few zones and not serving any users you can choose MaraDNS

Apache runs out of the box, no need to configure much, just upgrade to most recent.
If you get back to application again and all you need is to run few cgi scripts in adition to static pages then any http server lik thttpd will do
If you run PHP sonsider using some kind of accelerator for PHP

For mail - sendmail is standard everywhere, very insecure and hard to maintain, so I will suggest exim or postfix ( exim is default with Debian Linux, postfix - with NetBSD) - they have human readable/writable config files.
You will need some pop3 or other mailbox server in addition to SMTP server for users to read mail they receive.

So for higher availability I suggested two machines - DNS replicates by design, you can synch websites your ways, there are some apps which allow to synch mailboxes. All availability is that when one server is down half of users will need to press "reload" or "check mail" or so twice for three hours while dns records update.

Linux needs a lot of learning, FreeBSD is easier with better documentation ( http://www.freebsd.org/handbook/)
There is OpenBSD which has all the documentation in system in perfect shape.
0
How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

 
LVL 20

Assisted Solution

by:Gns
Gns earned 50 total points
Comment Utility
About DNS: For such a small setup, you needn't bither setting something *public* up... Talk to your ISP about them hosting your PUBLIC entries (zone info, MX (mailexchanger... your mta), A record(s) for web&mail ... whatever).

If they're about to charge you exorbitantly, or if you (will) have a dynamic IP address, you'll need host that kind of entries with someone who will let you udate that info dynamically... Something like DynDNS (http://www.dyndns.org).

You might have a LOCAL DNS server too, for your clients machines, but there is strictly speaking no real need to expose it to the internet.

-- Glenn
0
 
LVL 20

Expert Comment

by:Gns
Comment Utility
Oh BTW, gheist... I'm sure the frenices are really nice, but... Linux isn't hard... Some distros are less intuitive, but generally... It's the same kind of work, the same kind of tools, the same kind of knowledge:-):-)

-- Glenn
0
 
LVL 20

Expert Comment

by:Gns
Comment Utility
bither -> bother
udate -> update
or your clients machines -> or your client machines
frenices -> freenices

-- Glenn (a.k.a. Le Grand Typo)
0
 
LVL 1

Expert Comment

by:kmckinstry
Comment Utility
I am in the process of writing an article on this exact subject.  If you contact me directly, I would be glad to send you what I have written so far.

I have done this for several companies, using FreeBSD, and it is actually a very easy and inexpensive process.

{{email addr removed by jmcg during cleanup}}

0

Featured Post

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

Hello fellow BSD lovers, I've created a patch process for patching openjdk6 for BSD (FreeBSD specifically), although I tried to keep all BSD versions in mind when creating my patch. Welcome to OpenJDK6 on BSD First let me start with a little …
FreeBSD on EC2 FreeBSD (https://www.freebsd.org) is a robust Unix-like operating system that has been around for many years. FreeBSD is available on Amazon EC2 through Amazon Machine Images (AMIs) provided by FreeBSD developer and security office…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:

728 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

9 Experts available now in Live!

Get 1:1 Help Now