Skip to content

Commit 4cb0eb5

Browse files
committed
Updated installation instructions.
1 parent 0b52bcb commit 4cb0eb5

File tree

1 file changed

+88
-104
lines changed

1 file changed

+88
-104
lines changed

INSTALL_DEBIAN.txt

Lines changed: 88 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -1,104 +1,88 @@
1-
Installation
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-
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
22-
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
27-
28-
Then run the following to enable the Apache modules:
29-
30-
a2enmod suexec
31-
a2enmod rewrite
32-
33-
4) Install pure-ftpd and quota
34-
35-
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool
36-
37-
38-
5) Install mydns
39-
40-
apt-get install mydns-mysql
41-
42-
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.
43-
44-
45-
6) Install vlogger and webalizer
46-
47-
apt-get install vlogger webalizer
48-
49-
50-
7) Install ISPConfig 3
51-
52-
There are two possile scenarios, but not both:
53-
1) Install the latest alpha
54-
2) Install directly from SVN
55-
56-
apt-get install php5-cli
57-
58-
1) Installation of alpha 2
59-
60-
cd /tmp
61-
wget http://www.ispconfig.org/downloads/ISPConfig_3.0.0.2-alpha.tar.gz
62-
tar xvfz ISPConfig_3.0.0.2-alpha.tar.gz
63-
cd ISPConfig_3.0.0.2-alpha/install/
64-
65-
2) Installation from SVN
66-
67-
cd /tmp
68-
svn export svn://svn.ispconfig.org/ispconfig3/trunk/
69-
cd trunk/install
70-
71-
72-
1+2) Now proceed with the ISPConfig installation.
73-
74-
75-
The installer does not ask any questions yet, so everything must be edited in the config file before you start the installer.
76-
77-
vi dist/conf/debian40.conf.php
78-
79-
There are just two values that you should change:
80-
81-
Enter the mysql root password in this line. If the password is e.g. secret, the line should look like this:
82-
83-
$conf["mysql_server_admin_password"] = "secret";
84-
85-
The other line is:
86-
87-
$conf["mysql_server_ispconfig_password"] = "5sDrewBhk";
88-
89-
Replace "5sDrewBhk" with a password of your choice, the installer will create a new mysql database user named "ispconfig" and the user will get the password that you enter in this line.
90-
91-
Now start the installation process by executing:
92-
93-
php -q install.php
94-
95-
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!):
96-
97-
http://192.168.0.100:8080/
98-
99-
the default login is:
100-
101-
user: admin
102-
password: admin
103-
104-
In case you get a permission denied error from apache, please restart the apache webserver process.
1+
Installation
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+
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
22+
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
32+
33+
4) Install pure-ftpd and quota
34+
35+
apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool
36+
37+
38+
5) Install mydns
39+
40+
apt-get install mydns-mysql
41+
42+
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.
43+
44+
45+
6) Install vlogger and webalizer
46+
47+
apt-get install vlogger webalizer
48+
49+
50+
7) Install ISPConfig 3
51+
52+
There are two possile scenarios, but not both:
53+
1) Install the latest alpha
54+
2) Install directly from SVN
55+
56+
apt-get install php5-cli
57+
58+
1) Installation of alpha 3
59+
60+
cd /tmp
61+
wget http://www.ispconfig.org/downloads/ISPConfig_3.0.0.3-alpha.tar.gz
62+
tar xvfz ISPConfig_3.0.0.2-alpha.tar.gz
63+
cd ISPConfig_3.0.0.2-alpha/install/
64+
65+
2) Installation from SVN
66+
67+
apt-get install subversion
68+
cd /tmp
69+
svn export svn://svn.ispconfig.org/ispconfig3/trunk/
70+
cd trunk/install
71+
72+
73+
1+2) Now proceed with the ISPConfig installation.
74+
75+
Now start the installation process by executing:
76+
77+
php -q install.php
78+
79+
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!):
80+
81+
http://192.168.0.100:8080/
82+
83+
the default login is:
84+
85+
user: admin
86+
password: admin
87+
88+
In case you get a permission denied error from apache, please restart the apache webserver process.

0 commit comments

Comments
 (0)