Marius Cramer
2013-10-14 d9bcf68e395d6156645a7974b1a992aa6e6c00aa
commit | author | age
f629e2 1 Installation
T 2 -----------
3
4 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:
5
6 Now become root user by executing:
7
8 sudo su
9
10 and entering the password of the user that you created during setup.
11
12 Edit the file /etc/apt/sources.list and comment out the line beginning with "deb cdrom:....", then run:
13
14 apt-get update
15 apt-get -u upgrade
16
17
18 1) Install Postfix, Courier, Saslauthd, MySQL, phpMyAdmin with the following command line (on one line!):
19
20 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
21
22 Answer the questions from the package manager as follows.
23
24 Create directories for web-based administration ? <-- No
25 General type of configuration? <-- Internet site
26 Mail name? <-- server1.mydomain.tld
27  SSL certificate required <-- Ok
28
29 ...use your own domain name of course ;)
30
31 2) Install Amavisd-new, Spamassassin and Clamav (1 line!):
32
ba66cd 33 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
f629e2 34
T 35
36 3) Install apache, PHP5 and phpmyadmin (1 line!):
37
38 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
39
40 Then run the following to enable the Apache modules:
41
42 a2enmod suexec
43 a2enmod rewrite
30aa08 44 a2enmod ssl
7ff272 45 a2enmod actions
dab853 46 a2enmod include
f629e2 47
T 48 4) Install pure-ftpd and quota
49
03ade5 50 First we have to make sure that the capability module is loaded in the kernel
T 51
52 modprobe capability
53 echo 'capability' >> /etc/modules
54
55 Then we install pureftpd and quota.
56
f629e2 57 apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool
T 58
ba66cd 59 echo 'yes' > /etc/pure-ftpd/conf/DontResolve
T 60
f629e2 61 5) Install mydns
T 62
63 apt-get install mydns-mysql
64
65 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.
66
67
68 6) Install vlogger and webalizer
69
6eb625 70 apt-get install vlogger webalizer awstats geoip-bin
f629e2 71
T 72
73 7) Install ISPConfig 3
74
75 There are two possile scenarios, but not both:
76 1) Install the latest alpha 
77 2) Install directly from SVN
78
79 apt-get install php5-cli
80
8d7811 81 1) Installation of beta 3
f629e2 82
T 83   cd /tmp
2ce158 84   wget http://www.ispconfig.org/downloads/ISPConfig_3.0.0.9-rc2.tar.gz
T 85   tar xvfz ISPConfig_3.0.0.9-rc2.tar.gz
3fac98 86   cd ispconfig3_install/install/
f629e2 87
T 88 2) Installation from SVN
89
90   apt-get install subversion
91   cd /tmp
92   svn export svn://svn.ispconfig.org/ispconfig3/trunk/
93   cd trunk/install
94
95
96 1+2) Now proceed with the ISPConfig installation.
97
98 Now start the installation process by executing:
99
100 php -q install.php
101
6aac1a 102 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 necessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!):
f629e2 103
T 104 http://192.168.0.100:8080/
105
106 the default login is:
107
108 user: admin
109 password: admin
110
111 In case you get a permission denied error from apache, please restart the apache webserver process.