The Perfect Setup - Ubuntu Feisty Fawn (Ubuntu 7.04)
Version 1.0
Author: Falko Timme
This tutorial shows how to set up a Ubuntu Feisty Fawn (Ubuntu 7.04) based server that offers all services needed by ISPs and hosters: Apache web server (SSL-capable), Postfix mail server with SMTP-AUTH and TLS, BIND DNS server, Proftpd FTP server, MySQL server, Courier POP3/IMAP, Quota, Firewall, etc. This tutorial is written for the 32-bit version of Ubuntu Feisty Fawn, but should apply to the 64-bit version with very little modifications as well.
I will use the following software:
- Web Server: Apache 2.2
- Database Server: MySQL 5.0
- Mail Server: Postfix
- DNS Server: BIND9
- FTP Server: proftpd
- POP3/IMAP: I will use Maildir format and therefore install Courier-POP3/Courier-IMAP.
- Webalizer for web site statistics
In the end you should have a system that works reliably, and if you like you can install the free webhosting control panel ISPConfig (i.e., ISPConfig runs on it out of the box).
I want to say first that this is not the only way of setting up such a system. There are many ways of achieving this goal but this is the way I take. I do not issue any guarantee that this will work for you!
1 Requirements
To install such a system you will need the following:
- the Ubuntu Feisty Fawn server CD
- a fast internet connection.
2 Preliminary Note
In this tutorial I use the hostname server1.example.com with the IP address 192.168.0.100 and the gateway 192.168.0.1. These settings might differ for you, so you have to replace them where appropriate.
3 The Base System
Insert your Ubuntu install CD into your system and boot from it. Select Install to the hard disk:
The installation starts, and first you have to choose your language:
Then select your location:
Choose a keyboard layout:
The installer checks the installation CD, your hardware, and configures the network with DHCP if there is a DHCP server in the network:
Sub pages
Suggested articles
2 Comment(s)
Comments
I thought this was a fine how to and it cut quite a bit of time off my install. I did a few things differently, but it was handy to be able to just "walk through" the rest of it without thinking about it.
A couple of notes I'd throw in:
I had to go back and add some software to get PHP to handle MySQL correctly. In step 9, you could add the libmysql++-dev package to avoid the problem. (I believe I had to add this package because I took a slight detour loading PHP and MySQL.) It won't hurt to put this package in your apt-get statement in either case.
In step 11, it is probably a good idea to use nslookup to check your DNS is working right. I have a bit of "wonkiness" going on with my network and use a rather odd DNS setup. If DNS isn't working right, ISPConfig won't load.
In my case, I was loading from scratch, and got a DHCP address the first time through. Everything worked for the install. When I got to where I had to set up my "real" IP address, I didn't quite get it right. It pays to stop at this point and verify your DNS is right.
This is a whole lot handier than starting from scratch with a "roll your own" distribution like Slackware. Very nice.
slackware is not "roll your own," it has been rolled for you. Its a distribution, albeit a minimal one.
English |
Deutsch








