fantu
2008-12-11 5ded80864dd58bea3d57f9650f66769e27acedf9
INSTALL_UBUNTU_8.04.txt
@@ -1,7 +1,7 @@
Installation
-----------
------------
It is recommended to use a clean (fresh) Ubuntu 7.10 (Gutsy Gibbon) install where you selected no additional packages or servers during setup. Then follow the steps below to setup your server with ISPConfig 3:
It is recommended to use a clean (fresh) Ubuntu 8.04 LTS install where you selected no additional packages or servers during setup. Then follow the steps below to setup your server with ISPConfig 3:
Now become root user by executing:
@@ -17,16 +17,18 @@
1) Install Postfix, Courier, Saslauthd, MySQL, phpMyAdmin with the following command line (on one line!):
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl postfix-tls libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl courier-maildrop getmail4
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl courier-maildrop getmail4
Answer the questions from the package manager as follows.
Enter the mysql root password.
Create directories for web-based administration ? <-- No
General type of configuration? <-- Internet site
Mail name? <-- server1.mydomain.tld
 SSL certificate required <-- Ok
...use your own domain name of course ;)
2) Install Amavisd-new, Spamassassin and Clamav (1 line!):
@@ -43,6 +45,26 @@
a2enmod rewrite
a2enmod ssl
3.1) Optional: Install SuPHP
apt-get install libapache2-mod-suphp
vi /etc/suphp/suphp.conf
set docroot to:
docroot=/var/clients
Change:
application/x-httpd-php=php:/usr/bin/php-cgi
to:
x-httpd-php=php:/usr/bin/php-cgi
4) Install pure-ftpd and quota
First we have to make sure that the capability module is loaded in the kernel
@@ -56,14 +78,15 @@
echo 'yes' > /etc/pure-ftpd/conf/DontResolve
5) Install mydns
apt-get install g++ libc6 gcc gawk make texinfo libmysqlclient15-dev
cd /tmp
wget http://mydns.bboy.net/download/mydns-1.1.0.tar.gz
tar xvfz mydns-1.1.0.tar.gz
cd mydns-1.1.0
wget http://heanet.dl.sourceforge.net/sourceforge/mydns-ng/mydns-1.2.8.15.tar.gz
tar xvfz mydns-1.2.8.15.tar.gz
cd mydns-1.2.8
./configure
make
make install
@@ -75,7 +98,7 @@
and enter the following lines (between the ----- lines):
------------------------------------------------------
#! /bin/sh
#! /bin/bash
#
# mydns         Start the MyDNS server
#
@@ -87,7 +110,7 @@
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/mydns
DAEMON=/usr/local/sbin/mydns
NAME=mydns
DESC="DNS server"
@@ -110,7 +133,7 @@
        echo "."
        ;;
  reload|force-reload)
        echo -n "Reloading $DESC configuration..."
        echo -n "Reloading $DESC configuration ..."
        start-stop-daemon --stop --signal HUP --quiet \
                --exec $DAEMON
        echo "done."
@@ -146,28 +169,25 @@
7) Install ISPConfig 3
There are two possile scenarios, but not both:
1) Install the latest alpha
2) Install directly from SVN
There are two possile scenarios a) or b), but not both:
apt-get install php5-cli
a) Installation of beta 3
    cd /tmp
    wget http://www.ispconfig.org/downloads/ISPConfig_3.0.0.7-beta.tar.gz
    tar xvfz ISPConfig_3.0.0.7-alpha.tar.gz
    cd ispconfig3_install/install/
1) Installation of beta 3
b) Installation from SVN
  cd /tmp
  wget http://www.ispconfig.org/downloads/ISPConfig_3.0.0.5-beta.tar.gz
  tar xvfz ISPConfig_3.0.0.5-alpha.tar.gz
  cd ispconfig3_install/install/
    apt-get install subversion
    cd /tmp
    svn export svn://svn.ispconfig.org/ispconfig3/trunk/
    cd trunk/install
after a) or b)
2) Installation from SVN
  apt-get install subversion
  cd /tmp
  svn export svn://svn.ispconfig.org/ispconfig3/trunk/
  cd trunk/install
1+2) Now proceed with the ISPConfig installation.
proceed with the ISPConfig installation.
Now start the installation process by executing:
@@ -175,7 +195,7 @@
The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!):
http://192.168.0.100:8080/
http://server1.mydomain.tld:8080/
the default login is:
@@ -183,3 +203,30 @@
password: admin
In case you get a permission denied error from apache, please restart the apache webserver process.
8) Apache Fix
Once you have restarted Apache you need to fix a quick setting in apache2.
a) rm /etc/apache2/sites-enabled/000-default
b) echo "NameVirtualHost *:80">> /etc/apache2/httpd.conf
c) /etc/init.d/apache2 restart
9) Optional packages
9.1) Installing Jailkit:
apt-get install build-essential autoconf automake1.9 libtool flex bison
cd /tmp
wget http://olivier.sessink.nl/jailkit/jailkit-2.5.tar.gz
tar xvfz jailkit-2.5.tar.gz
cd jailkit-2.5
./configure
make
make install
rm -rf jailkit-2.5*