The Perfect Server - CentOS 5.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:

[[email protected] ~]# /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"
[[email protected] ~]#

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:

Suggested articles

11 Comment(s)

Add comment


By: ip-adresa

Thank You for great tutorial! I am going to install CentOS on my small server. Well done :-)

By: javsan

Really, a good manual. Thanks you very much.

By: Kuzmich

It is need flex for ./setup

yum install flex

By: PanzerThorr

On the 64bits version of CentOS i need to do this because the installation crash :

yum install openssl-devel flex zlib-devel libxml2-devel libpng-devel libxslt-devel

By: rezilient

I still needed the following in order to install ISPConfig 3.0.

        postgresql-devel is needed by courier-authlib-0.61.0-1.x86_64
        expect is needed by courier-authlib-0.61.0-1.x86_64
        /usr/include/ltdl.h is needed by courier-authlib-0.61.0-1.x86_64

By: Anonymous

I followed this setup to install ISPConfig, and sure, this tutorial may be comprehensive, but it left me with A TON of unanswered questions and problems that made it seem not worth putting in the time to finish. Honestly, at this point, I may just wipe it and install a fresh copy of Centos and pay for cpanel. It will be cheaper in the end.....

By: Simon

I followed this tutorial through and everything works great but PHP doesn't load mysql by default.

I check phpinfo() and it doesn't show mysql as loaded. I know its a bit of a noob question  and it should be obvious.

By: Elber

Muchas gracias amigos (Thank so much!!!) Excelente documentación!!!

By: Jason Barnett

...but after seven pages of excellent documentation I would have expected the job to be finished properly with detailed steps on how to install ISPConfig.

In my opinion this takes the shine of an otherwise excellent how-to.

By: Jason Barnett

Here are some quick and dirty instructions for installing ISPConfig:

cd /tmp
tar xvzf ISPConfig-2.2.29.tar.gz
cd install_ispconfig

Accepting all the defaults will do the job quite nicely.

By: Anonymous

Mi server is working very nice. Thank you