There is a new version of this tutorial available for Ubuntu 20.04 (Focal Fossa).

The Perfect Server - Ubuntu 10.04 [ISPConfig 3]

Version 1.1
Author: Falko Timme
Follow me on Twitter

This tutorial shows how to prepare an Ubuntu 10.04 (Lucid Lynx) server for the installation of ISPConfig 3, and how to install ISPConfig 3. ISPConfig 3 is a webhosting control panel that allows you to configure the following services through a web browser: Apache web server, Postfix mail server, MySQL, BIND or MyDNS nameserver, PureFTPd, SpamAssassin, ClamAV, and many more.

Please note that this setup does not work for ISPConfig 2! It is valid for ISPConfig 3 only!

I do not issue any guarantee that this will work for you!


1 Requirements

To install such a system you will need the following:


2 Preliminary Note

In this tutorial I use the hostname with the IP address and the gateway 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 your language:

Then select Install Ubuntu Server:

Choose your language again (?):

Then select your location:

Choose a keyboard layout (you will be asked to press a few keys, and the installer will try to detect your keyboard layout based on the keys you pressed):

The installer checks the installation CD, your hardware, and configures the network with DHCP if there is a DHCP server in the network:

Share this page:

Suggested articles

22 Comment(s)

Add comment


By: Anonymous

A perfect server without GUI installation? It's so 80s, spare me a joke. RHEL/Fedora that's what I call a perfect server.


By: Anonymous

GUI ??.. no, thanks !!

gui is only for lamer users..

A server must be ..a server !

By: shawn

"gui is only for lamer users..:

 wow ... I like this sentence .. 

By: Eddo Jansen

But then.... where can I find my mouse.......



By: Anonymouse

Gui is needed if an easy to use server is targeted to the masses. System resources can be released automatically when computer is not used by the user.

By: Anonymous

Wrong a GUI is not needed for a well EDUCATED Admin who understands the principles of the protocols and the system they are using to provide services in the server they are working with. The admin needs to be able to troubleshoot problems related to such protocols when things goes wrong and most of the time the complex problems that crop can't be solved via GUI all by it's self, if you want to a GUI stick to an OS that's based on a GUI windows! Linux was not designed with GUI in mind but with security and the ability to accomplish tasks in an efficient manner.


By: Anonymous

What about a webgui: webmin?


you always need a GUI to solve a crime



By: Anonymous

Nice !! I love a good GUI flame!

By: erodrana

I always held it against windows servers to have a GUI. With linux access to the system was designed from the start to be terminal based with the GUI as more of a program with limited capability. I think of windows as more of an appliance with limited functionality. It can't even share a folder with a system across the internet securely, at least with a fresh install. Linux boxes always feel like real computers with more stuff in them than I could ever fully understand.

By: Pirate Pete

Thanks for the input, troll. If you love Fedora so much, go hang out on their pages. BTW, people who have to run their server with a GUI don't know what they're doing.


Mate can you tell me 1 reason why to spare resources on a GUI?

If I wanted a GUI I would stick to Windows, and If I remember well to set-up fedora or RHEL or Centos for so to speak as server the GUI is optional and not reccomended because usualy the server hardware has a very week GPU.

But if you like to set-up a server with GUI and Compiz Fusion be my guest, its your servers feuneral not mine's :)

By: PInoyInc

I totally agree. With GUI running,. it will only eat a whole lot of resources which can be used for other important things. i bet, that guy's a noob. I just wish he / she would just be quite.

By: Anonymous

an UNIX mainframe from 70' would call you an loser. or l-user. hehe

By: Anonymous


will tutorial still work after using this one?

By: BorgDrone

Dedicated server refers to a powerful computer that is used solely as a network server or a single computer in a network reserved for network needs.

By: Anonymous

Why dont just use expert mode when installing ubuntu server? There's alot of config' that we can customize from that mode. From enabling root/set hostname/server/manually configure ip /etc. :]

By: Anonymous

Why did you not include a screen shot/step that covers the postfix configuration screen?  I chose "no configuration", but it seems like it should be in this howto.



Do not use ubuntu 10.04 in production systems unless you have support from Canonical or you really need features available only in this version. 9.10 is well tested and almost completely bugless. I recommend using Debian stable if you don't have money for support. If you plan on using only ISPConfig3 and nothing else, Debian stable has everything you need.

 I recommend using dovecot instead of courier and powerdns insted of bind. ISPConfig supports these. I have been running ISPConfig since it first came out, and as long as I stuck to Debian stable I never had problems.

Good luck! 

By: Nasier


 I have to agree with you. I am following the doc and getting these errors

 Errors were encountered while processing:








E: Sub-process /usr/bin/dpkg returned an error code (1)

By: Smells_like_burning

This link at the start of the article seems to be dead.

This one is working but it's 10.04.1 not 10.04. I'll post again if it ends up not working with the steps in this tutorial.

By: Pcrednet

I follow this tutorial, only my vps works under OpenVZ and i make some tweaks for work nice..

 Now i updated to --> its perfect!!!