ISP-Server Setup - Ubuntu 5.10 "Breezy Badger" - Page 5

Want to support HowtoForge? Become a subscriber!
Submitted by till (Contact Author) (Forums) on Tue, 2005-10-18 11:52. ::



apt-get install apache2 apache2-common apache2-doc apache2-mpm-prefork apache2-utils libapr0 libexpat1 ssl-cert (1 line!)
apt-get install autoconf automake1.4 autotools-dev libapache2-mod-php4 libkrb53 php4 php4-common php4-dev php4-imagick php4-mcrypt php4-rrdtool php4-sqlite php4-curl php4-domxml php4-gd php4-imap php4-ldap php4-mcal php4-mhash php4-mysql php4-odbc php4-pear php4-xslt
(1 line!)

<- Yes

Edit /etc/apache2/apache2.conf. Change

DirectoryIndex index.html index.cgi index.php index.xhtml


DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.xhtml

Edit /etc/mime.types and comment out the following lines:

#application/x-httpd-php                                phtml pht php
#application/x-httpd-php-source phps
#application/x-httpd-php3 php3
#application/x-httpd-php3-preprocessed php3p
#application/x-httpd-php4 php4

Edit /etc/apache2/mods-enabled/php4.conf and comment out the following lines:

<IfModule mod_php4.c>
# AddType application/x-httpd-php .php .phtml .php3
# AddType application/x-httpd-php-source .phps

Edit /etc/apache2/ports.conf and add Listen 443:

Listen 80
Listen 443

Now we have to enable some Apache modules (SSL, rewrite and suexec):

a2enmod ssl
a2enmod rewrite
a2enmod suexec
a2enmod include

Reload Apache configuration:

/etc/init.d/apache2 force-reload


apt-get install proftpd proftpd-common ucf

<- standalone

For security reasons you can add the following lines to /etc/proftpd.conf (thanks to Reinaldo Carvalho; more information can be found here:

DefaultRoot ~
IdentLookups off
ServerIdent on "FTP Server ready."

and restart Proftpd:

/etc/init.d/proftpd restart


apt-get install webalizer

Install some Perl Modules needed by SpamAssassin (comes with ISPConfig)

apt-get install libhtml-parser-perl libdb-file-lock-perl libnet-dns-perl

On To The Next Step...

The configuration of the server is now finished, and we go on by installing ISPConfig on it.

Please do not use the comment function to ask for help! If you need help, please use our forum.
Comments will be published after administrator approval.
Submitted by Anonymous (not registered) on Fri, 2005-11-25 23:38.

Hi, thank you very much for the site. Just a note about something in your instructions that caused me about two hours of grief (I'm new to this.)

The lines in the /etc/apache2/mods-enabled/php4.conf must not be commented out as mentioned above. When a person comments them out, it causes the browser to display php-scripts in stead of running php scripts.

Submitted by admin (registered user) on Sat, 2005-11-26 17:37.
In fact, they must be commented out! As you may have noticed, the tutorial prepares the system for the installation of ISPConfig which enables/disables PHP on a per-site basis. If you do not comment out the lines, PHP will always be enabled, no matter what you specify in ISPconfig!