Как и многие пакеты Linux и UNIX, ISPConfig предлагается как набор файлов в комбинации с утилитой tar, результат действия которой часто называют тарболл1. Если вы щелкнете кнопкой мыши на ссылке Скачать по адресу http://sourceforge.net/ projects/ispconfig, то перейдете к зеркалу сайта SourceForge. ISPConfig содержится по адресу http://superbwest.dl.sourceforge.net/sourceforge/ispconfig/ISPConfig2.2.6.tar.gz.
Вы можете просто выбрать ссылку Скачать для скачивания файла, но, поскольку файл достаточно большой, может быть полезно скопировать сам URL и вставить его в команду wget в окне вывода. Преимущество использования wget заключается в том, что вы легко можете вернуться в исходное состояние, если чтото помешает скачиванию. Если вы введете команду с параметром с, то при сбое сможете возобновить загрузку, а не начинать вновь. Если скачивание прерывается, просто перезапустите команду wget и возобновите загрузку в том месте, где она прервалась.
В этой главе мы предлагаем вам начать с каталога системы, называемого /root. Вы можете скачать тарболл ISPConfig командой (в одну строку, заменив указанный URL последней версией сайта SourceForge):

# wget с

http://superbwest.dl .sourceforge.net/sourceforge/ispconfig/ISPConfig2.2.6.tar.gz
Ваш терминал выдаст сообщение, похожее на следующее:
16:20:48http://superbwest.dl.sourceforge.net/sourceforge/i spconfi g/ISPConfi g2.2.1.tar.gz
=> "ISPConfig2.2.1.tar.gz' Resolving superbwest.dl.sourceforge.net... 209.160.59.253 Connecting to superbwest.dl.sourceforge.net|209.160.59.253|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 26.633.490 (25M) [application/xgzip] 24% [—=™> ] 6.533.049 252.80K/S ETA 01:32
Тарболл — формат для распространения исходного кода. — Примеч. ред.
Распакуйте архив ISPConfig такой командой:

# tar xvfz ISPConfig*.tar.gz

В результате будет создан подкаталог installjspconfig. Перейдите в директорию /root/install_ispconfig. Проверьте файл dist.txt и посмотрите, подходят ли указанные там значения вашему серверу Linux.
Для Debian 3.1 значения в dist.txt выглядят примерно так:
dist_init_scripts=/etc/init.d # debian31 dist_runlevel=/etc # debian31
Файл содержит 19 дополнительных значений для Debian, которые здесь не перечисляются. Если вы не обладаете значительным опытом в администрировании Linux и не очень знакомы с работой ISPConfig, придерживайтесь значений по умолчанию. Они должны работать, пока вы используете один из вариантов, перечисленных в этой главе выше. Опытные администраторы могут менять значения, если формат файла сохраняется.
Теперь начните установку. Запустите команду ./setup из командной строки. Установочный сценарий начнет с компилирования Apache с РНР, работающего на порте 81. Сначала вам будет предложено сменить язык:
server2:/install_ispconfig # ./setup SuSE 10.0
Neuinstallation eines ISPConfigSystems. / Installation of a new ISPConfig system. / Installation d1ISPConfig sur un nouveau systeme.
Whlen Sie Ihre Sprache (deutsch/englisch/spanisch/franzsisch/italienisch/ niederlndisch/polnisch/schwedisch): /
Please choose your language (German/English/Spanish/French/Italian/ Dutch/Polish/Swedish): /
Merci de choisir votre langue (Allemand/Anglais/Espagnol/ Francais/Italien/Nerlandais/Polonais/Sudois):
1) de
2) en
3) es
4) fr
5) it
6) nl
7) pi
8) se
Ihre Wahl: / Your Choice: / Votre Choix:
Затем вы увидите предупреждающее сообщение:
With the system installation, some system files are replaced where adjustments were made. This can lead to loss of entries in httpd.conf, named.conf as well as in the Sendmail configuration. Do you want to continue with the installation? [y/n] у
Система отобразит лицензионное соглашение, которое вы должны прочитать и принять:
Do you accept the license? [y/n] у
RSA or DSA based ingredients. Select the one you want to use. Signature Algorithm ((R)SA or (D)SA) [R]:
STEP 1: Generating RSA private key for CA (1024 bit) [ca.key]
1698765 semirandom bytes loaded
Generating RSA private key, 1024 bit long modulus
Каковы бы ни были причины, просмотрите настройку своего сервера и решите проблему. Если директория install Jspconfig, несмотря на ошибку, не была удалена, удалите ее вручную.
После этого вновь распакуйте источники ISPConfig, перейдите к новому каталогу installjspconfig и запустите команду . /setup. Вы не сможете установить ISPConfig дважды из одной и той же директории installjspconfig, если произойдут какиелибо ошибки.
Похожим образом, если отсутствует любой из требуемых пакетов, процесс инсталляции будет остановлен. Установите недостающий пакет, удалите директорию installjspconfig, снова распакуйте ISPConfig и перезапустите программу.
Сценарий установки проверяет синтаксис имеющихся у вас файлов конфигурации Apache. Ошибка вызовет остановку инсталляции ISPConfig.
Если все условия выполнены, вы должны будете ввести некоторые значения во время установки:
Please enter your MySQL server: localhost
Please enter your MySQL user: root
Please enter your MySQL password: Your MySQL password
Please enter a name for the ISPConfig database: ispconfigdb
Please enter the IP address of the ISPConfig web: 192.168.0.1
Please enter the host name: vmw
Please enter the domain: xyz.de
Далее программа конфигурации спрашивает вас, какой протокол вы хотите использовать. Выберите HTTP:
Please select the protocol (http or https (SSL encryption)) to use to access the ISPConfig system:
1) HTTPS
2) HTTP
Your Choice: 2
Вы увидите, как система выполнит последние сценарии и перезапустит некоторые службы:
Connected successfully to MySQL server
Is: /etc/apache2/vhosts.d/*.conf: No such file or directory
Restarting some services...
which: no apachectl in (/sbin:/usr/sbin:/usr/local/sbin:/root/bin:
/usr/local/bin:/bin:/usr/bin:/usr/XllR6/bin:/usr/local/libexec)
Shutting down mail service (Postfix) done
Starting mail service (Postfix) done
Shutting down mail service (Postfix) done
Starting mail service (Postfix) done
Shutting down ProFTPD Server: done
Starting ProFTPD Server: warning: "ProFTPD" address/port (70.253.158.45:21)
already in use by "ProFTPD Default Installation" done
Shutting down ProFTPD Server: done
Starting ProFTPD Server: warning: "ProFTPD" address/port (70.253.158.45:21)
already in use by "ProFTPD Default Installation" done
Starting ISPConfig system...
/root/ispconfig/httpd/bin/apachectl startssl: httpd started ISPConfig system is now up and running!
Разработчики заканчивают установочный сценарий следующим образом:
Congratulations! Your ISPConfig system is now installed. If you had to install quota, please take the steps described in the installation manual. Otherwise your system is now available without reboot.
Здесь вы можете ввести IPадрес своего сервера или доменное имя, за которым следует :81 в вашем браузере, для доступа к экрану приветствия ISPConfig.