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
ntpdate 0.pool.ntp.org
/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).

 

Share this page:

11 Comment(s)

Add comment

Comments

From: ip-adresa at: 2008-09-11 09:57:06

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

From: javsan at: 2008-10-13 05:41:51

Really, a good manual. Thanks you very much.

From: Kuzmich at: 2008-11-14 10:58:02

It is need flex for ./setup

yum install flex

From: PanzerThorr at: 2008-11-18 10:08:53

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

From: rezilient at: 2008-11-20 03:39:55

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
 

From: Anonymous at: 2008-12-31 00:03:52

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

From: Simon at: 2009-01-19 13:52:11

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.

From: Elber at: 2009-02-22 01:58:42

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

From: Jason Barnett at: 2009-02-09 19:13:45

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

From: Jason Barnett at: 2009-02-09 19:21:32

Here are some quick and dirty instructions for installing ISPConfig:

cd /tmp
http://prdownloads.sourceforge.net/ispconfig/ISPConfig-2.2.29.tar.gz?download
tar xvzf ISPConfig-2.2.29.tar.gz
cd install_ispconfig
./setup

Accepting all the defaults will do the job quite nicely.

From: Anonymous at: 2010-02-23 17:05:04

Mi server is working very nice. Thank you