| | |
| | | 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: |
| | | |
| | |
| | | |
| | | 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!): |
| | | |
| | |
| | | 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 |
| | |
| | | |
| | | 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 |
| | |
| | | and enter the following lines (between the ----- lines): |
| | | |
| | | ------------------------------------------------------ |
| | | #! /bin/sh |
| | | #! /bin/bash |
| | | # |
| | | # mydns Start the MyDNS server |
| | | # |
| | |
| | | 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" |
| | | |
| | |
| | | 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." |
| | |
| | | |
| | | 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: |
| | | |
| | |
| | | |
| | | 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: |
| | | |
| | |
| | | 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* |
| | | |