The Perfect Server - CentOS 5.5 x86_64 [ISPConfig 2] - Page 7

14 Webalizer

To install webalizer, just run

yum install webalizer


15 Synchronize The System Clock

If you want to have the system clock synchronized with an NTP server do the following:

yum install ntp

chkconfig --levels 235 ntpd on
/etc/init.d/ntpd start


16 Install Some Perl Modules

ISPConfig comes with SpamAssassin which needs a few Perl modules to work. We install the required Perl modules with a single command:

yum install perl-HTML-Parser perl-DBI perl-Net-DNS perl-Digest-SHA1 perl-Archive-Tar

We also need to install the Perl module NetAddr::IP which isn't available in the official CentOS repository, but from RPMforge. We can install it as follows:

rpm -ivh

(If the package doesn't exist anymore, you can find the latest version on


17 The End

The configuration of the server is now finished, and if you wish you can now install ISPConfig on it.


17.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 CentOS' suExec is compiled with /var/www as Doc_Root. Run

/usr/sbin/suexec -V

and the output should look like this:

[root@server1 ~]# /usr/sbin/suexec -V
 -D AP_DOC_ROOT="/var/www"
 -D AP_GID_MIN=100
 -D AP_HTTPD_USER="apache"
 -D AP_LOG_EXEC="/var/log/httpd/suexec.log"
 -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
 -D AP_UID_MIN=500
 -D AP_USERDIR_SUFFIX="public_html"
[root@server1 ~]#

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).


18 Links

Share this page:

9 Comment(s)

Add comment


From: Dave at: 2010-11-05 10:10:28

Hi Falco,

I'm trying this out for the first time so I'm not sure of a lot of things and the first pit-fall I have found is the DNS stuff. I just don't understand if its for the box, the LAN or WAN so I used the Google public dns, used my router IP and for the box.

I've been setting up windows networks, building windows PC's and developing websites on Linux for over 15 years. I have a degree in computing from a top uni and I still don't get how this all works!

If you can add a link for setting up DNS settings and/or edit to say what the defaults should be for a novice I think that would be a huge help at this stage.

Thanks for all the help with this.


From: Steveorevo at: 2010-07-22 23:23:15

You can get ncftp from the "Extras Testing" by running

rpm -i


From: Anonymous at: 2010-09-29 09:55:55

how about for 32 bit?

From: Anonymous at: 2011-03-30 20:21:49

ncftp is not on this server any more!

From: Steveorevo at: 2010-07-22 04:39:41

Note: there is no ncftp package for CentOS and the instructions here will result in "No package ncftp available." Unless otherwise noted, this can be safely ignored.

From: Anonymous at: 2011-06-22 02:53:48

last command was

mysqladmin -h <hostname> -u root ....

 It should have been

mysql -h <hostname> -u root -p (then hit return, then enter your password)

From: Doug Lucy at: 2010-06-13 21:51:27

For 32-bit installs, the correct line for the second part of step 16 is:

rpm -ivh

From: at: 2010-07-31 01:29:25

There is a bug in Perl's Tar module for 5.8.8, you should check that Spamassassin is able to update correctly by running: /home/admispconfig/ispconfig/tools/spamassassin/usr/bin/sa-update If you receive the dreaded " Argument "1.39_01" isn't numeric" then be sure to edit /usr/lib/perl5/vendor_perl/5.8.8/Archive/ to read: $VERSION                = "1.39_01"; $VERSION                = eval $VERSION; Add line "$VERSION                = eval $VERSION;" as shown above to resolve problem.

From: Jazzzz at: 2010-11-22 16:00:59

If not install flex the ISPConfig's installation fail.

Type yum install flex befor setup ISPConfig

yum intall flex