Installing A LAMP System With Fedora Core 6 - Page 6

12 ProFTPd

ISPConfig has better support for proftpd than vsftpd, so let's remove vsftpd and install proftpd:

yum remove vsftpd

yum install proftpd

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


13 Webalizer

To install webalizer, just run

yum install webalizer


14 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


15 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


16 The End

The configuration of the server is now finished, and if you wish you can now install ISPConfig on it, following these instructions:


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

/usr/sbin/suexec -V

and the output should look like this:

Unless you install ISPConfig in expert mode and change the default web root (which is /var/www), you will be able to run CGI scripts under suExec with ISPConfig. The following screenshot is taken from an ISPConfig installation in expert mode. If you want to use ISPConfig, then don't change the default web root:


17 Links

Share this page:

10 Comment(s)

Add comment


From: statiic at: 2006-10-28 07:51:01

What about an anti virus program??

From: at: 2006-10-28 13:05:58

The ClamAV antivirus for the email is part of ISPConfig.

From: at: 2007-01-17 17:30:56

If you are going to install ISPConfig you have to be careful on the MySQL password.  Do not put !@#$%^&*() type characters in it.  While it works fine when you log onto mysql at the prompt, ISPConfig prompts you for a password which it then passes into a script.  If you use these characters you can get a strange command-line substitution.

Stick with [A-Z][a-z][0-9] and you should be fine


From: at: 2007-01-21 21:54:53

If you're planning tpo install the ISPconfig support, you'll need to have the MySQL headers installed in the system prior to trying to install  that package. 

 To do so, while on the PACKAGE GROUPS INSTALL page, select SERVERS, then, from in that group, select MYSQL DATABASE, then click on the OPTIONAL PACKAGES button in the lower left corner of the page.  In the dialog that opens, check the box next to "mysql-devel".

Close the OPTIONAL dialog and continue as indicated in these instructions.

From: admin at: 2007-01-22 14:05:16

...or just install mysql-devel, as shown on page 4:

yum install mysql mysql-devel mysql-server

From: at: 2006-12-26 15:56:21

please add openssl-devel to the yum install, openssl alone is not enough for ispconfig, the installation will fail without this package

From: at: 2007-04-22 05:53:43

first, I'd like to thank Falko for his tremendous patience in coming up with this how to.

 I have been using his how to tutorials since he releases it for FC5 and I really make good use of it being an IT professionnal.

 I recently tried this install and got very minor problems like in "named" but one thing that really got me itching is https.  For some reason, mod_ssl was included in one of the packages but it turns out tha mod_ssl is now not integrated.  This was the reason why I couldn't make https work.

 So there you go,  yum install mod_ssl


From: at: 2007-07-06 16:20:38

Found one little hiccup, if you try to do step 6 without first doing an update, step 6 fails with transaction errors. Do the updates either through yum or the gui before step 6 and everything works like a charm. Great walkthrough.

From: at: 2007-04-01 14:15:10

Install command should be:

yum install bind-chroot caching-nameserver

Without caching-nameserver package, named start will not start. 

From: at: 2006-12-26 15:51:17

for 64 bit systems please use

vi /usr/lib64/sasl2/smtpd.conf

instead of

vi /usr/lib/sasl2/smtpd.conf

the library sits in another directory