The Perfect Server - CentOS 5.3 i386 [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


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:

8 Comment(s)

Add comment


From: mati malsub at: 2010-02-11 16:32:54

hi Falko,

Shouldn't the following command:

chmod 600 smtpd.key

be moved a bit downward, as the command currently following it:

mv -f smtpd.key.unencrypted smtpd.key

 resets smtpd.key-s 600 permissions back to 644?

From: at: 2009-06-18 21:09:16
From: Andrija Panic at: 2009-08-13 13:44:49

Unfortunately, ProFTPD can not be downloaded using the provided link...

You can download it with following command:



From: at: 2009-10-26 22:22:31

Step 12.3 ( install mod_ruby )

when I run

./configure.rb --with-apr-includes=/usr/include/apr-1

i get

checking for a BSD compatible install... /usr/bin/install -c
checking whether we are using gcc... yes
checking Ruby version... 1.8.5
checking for static Apache module support... no
checking for dynamic Apache module support... ./configure.rb:171: command not found: apxs -q INCLUDEDIR
./configure.rb:171: command not found: apxs -q LIBEXECDIR
configure.rb: error: failed to exec apxs

any ideas?


From: Emilio at: 2009-05-30 21:32:37

Dear Mr. Timme. I just performed the 5.1 installation yesterday. I guess I was feeling challenging and re-did a an old computer I have and where I run my home phone system.

No, I'm no expert, just a very amateur computer and technology attracted person.

The reason for writing to you today is just to say thank you and what a fantastic job you have done with these tutorial. I had used the same tutorial to just mid capacities about a year ago and yesterday I noticed I had learned a bit more so things went smoother but my amazement is in the care you put into them. Every single command as clockwork and at the end you know you have an excellent server setup.

As I'm writing to you I'm downloading 5.3 just because I ran into your latest tutorial. It's been raining here in S. Florida so, if my download goes ok I just might re-do the old box with a new 5.3.

Thank you so much. It is people like you that make the internet the beauty it is.


Emilio Valle

From: hAppz at: 2009-11-06 14:00:25

NOTE: when you complete this howto i always install ispconfig with wget

1. cd /tmp

2. wget

3. tar xvfz ISPConfig-2.2.34.tar*

4. cd /install_ispconfig

5. ./setup


Think this is all....


From: at: 2009-09-16 03:42:29
From: Anonymous at: 2009-12-03 22:21:35

Thank you, but...

4. cd /tmp/install_ispconfig

Fantastic guide, Congratulations. ^^