The Perfect Server - Ubuntu Intrepid Ibex (Ubuntu 8.10) - Page 7

19 Webalizer

To install webalizer, just run

apt-get install webalizer


20 Synchronize the System Clock

It is a good idea to synchronize the system clock with an NTP (network time protocol) server over the internet. Simply run

apt-get install ntp ntpdate

and your system time will always be in sync.


21 Install Some Perl Modules Needed By SpamAssassin (Comes With ISPConfig)


apt-get install libhtml-parser-perl libdb-file-lock-perl libnet-dns-perl


22 ISPConfig

The configuration of the server is now finished, and if you wish you can now install ISPConfig on it. Please check out the ISPConfig installation manual:


22.1 A Note On SuExec

If you want to run CGI scripts under suExec, you should specify /var/www as the home directory for websites created by ISPConfig as Ubuntu's suExec is compiled with /var/www as Doc_Root. Run

/usr/lib/apache2/suexec -V

and the output should look like this:

root@server1:~# /usr/lib/apache2/suexec -V
 -D AP_DOC_ROOT="/var/www"
 -D AP_GID_MIN=100
 -D AP_HTTPD_USER="www-data"
 -D AP_LOG_EXEC="/var/log/apache2/suexec.log"
 -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
 -D AP_UID_MIN=100
 -D AP_USERDIR_SUFFIX="public_html"

So if you want to use suExec with ISPconfig, don't change the default web root (which is /var/www) if you use expert mode during the ISPConfig installation (in standard mode you can't change the web root anyway so you'll be able to use suExec in any case).


Share this page:

11 Comment(s)

Add comment


From: Rogerio Martinelli

Look at your apache error log.

i resolved with that.

my problem was with logger so:

sudo apt-get install vlogger


all the best



From: sims

I don't think that's the best choice for and FTP server. Might want to give vsftpd a try.

From: garfunkle

Been waiting for a perfect server since beta. I use this in a virtual environment to practise my networking skills and so far it's installed great, done everything except ISP Config. Will be testing the features now.

From: Anonymous

Did not see clamav and freshclam installation in this tutorial

From: Tyger

Thanks for an excellent tutorial.

From: clabrown

Thanks very much this is really helpful.

 You may need to add a section about corrections to resolv.conf in the networking section, 7 on page 3. This seems to end up with the gateway's ip for the nameserver, and "home" (I think) for the default "domain" and "search" parameters.

 In my case my gateway does not provide dns, and I had to change the domain and search entries to "".

From: Koop


Thanks so much for the killer setup how to's. They literally have taught me everything I know about linux so far.  A great follow up How To would be a how to on how to add functionality to these perfect servers. I want to take this setup, which is running awesome by the way, and add backup, load balancing, and intrusion detection. 

Anyway, awesome so far thanks!


From: mrmikey05

Hey guys. This tut is really perfect. the only problem I have now is, my apache2 failed after installing ispconfig. how do i go about fixing that?

Please direct me to help.

Thanks again for a great tut.

From: Sem Wong

Hey! Thanks for this awesome howto! Thanks to you I got a fully functioning server.

 I got 1 problem here (nothing wrong with the tutorial, since it all works perfect :))
My ISP (Internet Service Provider) blocks all incoming port 80 requests. I would like to know how I can change the listening port so I can put it at port 88 :).

1 more thing, Which ports do I have to portforward for all the things? ftp is port 21 and the mail server?

thanks in advance,
Sem Wong.

From: Sonic

Al of your settings work like a charm. The only thing that doesn't work, is the installation of Ispconfig.

 When all the settings are in place, and he is restarting all services, the apache2 server "fails".

 When I manually want to start it, it also fails.. Now I'm really stuck with a non working server...


Please help :-/

From: willebanksIII

Howdy all,

I have been cutting and pasting one line at a time within each blue box. Can I just select everything within the whole box? I bet I can but I really don't feel like experimenting and breaking something.

I realize I'm not suppose to ask questions here but I figure a yes or no answer will get the job done!