tbrehm
2007-11-05 3fac9871b061818ea6b0b106e7d1fef2189b0adf
commit | author | age
4cb0eb 1 Installation
T 2 -----------
3
4 It is recommended to use a clean (fresh) Debian etch install where you just selected "Standard System" as the package selection during setup. Then follow the steps below to setup your server with ISPConfig 3:
5
6 1) Install Postfix, Courier, Saslauthd, MySQL, phpMyAdmin with the following command line (on one line!):
7
8 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 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl courier-maildrop getmail4
9
10 Answer the questions from the package manager as follows.
11
12 Create directories for web-based administration ? <-- No
13 General type of configuration? <-- Internet site
14 Mail name? <-- server1.mydomain.tld
15  SSL certificate required <-- Ok
16
17 ...use your own domain name of course ;)
18
19 2) Install Amavisd-new, Spamassassin and Clamav (1 line!):
20
ba66cd 21 apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl
4cb0eb 22
T 23
24 3) Install apache, PHP5 and phpmyadmin (1 line!):
25
26 apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli
27
28 Then run the following to enable the Apache modules:
29
30 a2enmod suexec
31 a2enmod rewrite
30aa08 32 a2enmod ssl
4cb0eb 33
T 34 4) Install pure-ftpd and quota
35
36 apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool
37
af8f1b 38 Edit the file /etc/default/pure-ftpd-common
T 39
40 vi /etc/default/pure-ftpd-common
41
4fe973 42 and change the start mode from inetd to standalone. 
T 43
44 Edit the file /etc/inetd.conf  vi /etc/inted.conf
45
46 and comment out the line for the FTP service, so it looks like this:
47
48 # ftp   stream  tcp     nowait  root    /usr/sbin/tcpd /usr/sbin/pure-ftpd-wrapper
49
50 Then execute:
af8f1b 51
T 52 /etc/init.d/openbsd-inetd restart
53
4cb0eb 54
T 55 5) Install mydns
56
57 apt-get install mydns-mysql
58
59 The mydns installer is a bit tricky, you will have to select to create a new database for mydns and use a existing mysql user, e.g. the mysql root user. This database is only to fullfill the requirements for the debian pacakge during installation and will not be used by ISPConfig later. ISPConfig will automatically change the mydns configuration files to use the ISPConfig database.
60
61
62 6) Install vlogger and webalizer
63
64 apt-get install vlogger webalizer
65
66
67 7) Install ISPConfig 3
68
69 There are two possile scenarios, but not both:
4fe973 70 7.1) Install the latest alpha 
T 71 7.2) Install directly from SVN
4cb0eb 72
T 73 apt-get install php5-cli
74
4fe973 75 7.1) Installation of alpha 3 from tar.gz
4cb0eb 76
T 77   cd /tmp
78   wget http://www.ispconfig.org/downloads/ISPConfig_3.0.0.3-alpha.tar.gz
3fac98 79   tar xvfz ISPConfig_3.0.0.3-alpha.tar.gz
T 80   cd ispconfig3_install/install/
4cb0eb 81
4fe973 82 7.2) Installation from SVN
4cb0eb 83
T 84   apt-get install subversion
85   cd /tmp
86   svn export svn://svn.ispconfig.org/ispconfig3/trunk/
87   cd trunk/install
88
89
4fe973 90 7.1+7.2) Now proceed with the ISPConfig installation.
4cb0eb 91
T 92 Now start the installation process by executing:
93
94 php -q install.php
95
96 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!):
97
98 http://192.168.0.100:8080/
99
100 the default login is:
101
102 user: admin
103 password: admin
104
105 In case you get a permission denied error from apache, please restart the apache webserver process.
ba66cd 106
T 107 ----------------------------------------------------------------------------------------------------------
108
109 Hints:
110
111 debian 4.0 under openvz:
112
113 VPSID=122
114 for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE
115 do
116   vzctl set $VPSID --capability ${CAP}:on --save
117 done