Установка ISPConfig · 6 min read · Oct 08, 2025
Идеальный сервер - CentOS 6.3 x86_64 (nginx, Dovecot, ISPConfig 3) - Страница 7
25 Установка ISPConfig 3
Перед тем как начать установку ISPConfig, убедитесь, что Apache остановлен (если он установлен - возможно, некоторые из ваших установленных пакетов установили Apache как зависимость без вашего ведома). Если Apache2 уже установлен в системе, остановите его сейчас…
/etc/init.d/httpd stop… и удалите ссылки на автозагрузку Apache:
chkconfig --del httpdУбедитесь, что nginx работает:
/etc/init.d/nginx restart(Если у вас установлены и Apache, и nginx, установщик спросит, какой из них вы хотите использовать: Обнаружены Apache и nginx. Выберите сервер для использования с ISPConfig: (apache,nginx) [apache]:
Введите nginx. Если установлен только Apache или nginx, это автоматически определяется установщиком, и вопрос не задается.)
Скачайте текущую версию ISPConfig 3 и установите ее. Установщик ISPConfig настроит все службы, такие как Postfix, Dovecot и т.д. за вас. Ручная настройка, как это требовалось для ISPConfig 2, больше не нужна.
Теперь у вас также есть возможность позволить установщику создать SSL vhost для панели управления ISPConfig, чтобы к ISPConfig можно было получить доступ с использованием https:// вместо http://. Для этого просто нажмите ENTER, когда увидите этот вопрос: Хотите ли вы безопасное (SSL) соединение с веб-интерфейсом ISPConfig (y,n) [y]:.
Чтобы установить ISPConfig 3 из последней выпущенной версии, выполните следующее:
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
Следующий шаг - запустить
php -q install.phpЭто запустит установщик ISPConfig 3:
[root@server1 install]# php -q install.php
——————————————————————————–
_ _ _ _
| / | \ / \ / () / \
| | | | --.| |_/ / | / \/ ___ _ __ | |_ _ __ _ __/ / | | | |–. \ / | | / \| ‘ \| | |/ ` | | |
| |_| |/\/ / | | _/\ () | | | | | | | (| | __\ \
_/__/| __/\/|| |||||_, | __/
/ |
|_/
——————————————————————————–
>> Начальная конфигурация
Операционная система: Redhat или совместимая, неизвестная версия.
Следующие будут несколько вопросов для первичной конфигурации, поэтому будьте внимательны.
Значения по умолчанию находятся в [скобках] и могут быть приняты с помощью
Введите “quit” (без кавычек), чтобы остановить установщик.
Выберите язык (en,de) [en]: <– ENTER
Режим установки (standard,expert) [standard]: <– ENTER
Полное квалифицированное имя хоста (FQDN) сервера, например server1.domain.tld [server1.example.com]: <– ENTER
Имя хоста MySQL [localhost]: <– ENTER
Имя пользователя root MySQL [root]: <– ENTER
Пароль root MySQL []: <– вашпарольrootsql
База данных MySQL для создания [dbispconfig]: <– ENTER
Кодировка MySQL [utf8]: <– ENTER
Обнаружены Apache и nginx. Выберите сервер для использования с ISPConfig: (apache,nginx) [apache]: <– nginx
Генерация закрытого ключа RSA длиной 2048 бит
…………………………………………………………….+++
………………………………………..+++
запись нового закрытого ключа в ‘smtpd.key’
—–
Вы собираетесь ввести информацию, которая будет включена
в ваш запрос на сертификат.
То, что вы собираетесь ввести, называется
Отличительным именем или DN.
Существует довольно много полей, но вы можете оставить некоторые пустыми
Для некоторых полей будет значение по умолчанию,
Если вы введете ‘.’, поле будет оставлено пустым.
—–
Название страны (2-буквенный код) [XX]: <– ENTER
Название штата или провинции (полное название) []: <– ENTER
Название местности (например, город) [Default City]: <– ENTER
Название организации (например, компания) [Default Company Ltd]: <– ENTER
Название организационного подразделения (например, отдел) []: <– ENTER
Общее имя (например, ваше имя или имя хоста вашего сервера) []: <– ENTER
Адрес электронной почты []: <– ENTER
Настройка Jailkit
Настройка Dovecot
Настройка Spamassassin
Настройка Amavisd
Настройка Getmail
Настройка Pureftpd
Настройка BIND
Настройка nginx
Настройка Vlogger
Настройка vhost для приложений
Настройка брандмауэра Bastille
Настройка Fail2ban
Установка ISPConfig
Порт ISPConfig [8080]: <– ENTER
Хотите ли вы безопасное (SSL) соединение с веб-интерфейсом ISPConfig (y,n) [y]: <– ENTER
Генерация закрытого ключа RSA, модуль длиной 4096 бит
…………………………………………………..++
…………………………………………………………………++
e равно 65537 (0x10001)
Вы собираетесь ввести информацию, которая будет включена
в ваш запрос на сертификат.
То, что вы собираетесь ввести, называется
Отличительным именем или DN.
Существует довольно много полей, но вы можете оставить некоторые пустыми
Для некоторых полей будет значение по умолчанию,
Если вы введете ‘.’, поле будет оставлено пустым.
—–
Название страны (2-буквенный код) [XX]: <– ENTER
Название штата или провинции (полное название) []: <– ENTER
Название местности (например, город) [Default City]: <– ENTER
Название организации (например, компания) [Default Company Ltd]: <– ENTER
Название организационного подразделения (например, отдел) []: <– ENTER
Общее имя (например, ваше имя или имя хоста вашего сервера) []: <– ENTER
Адрес электронной почты []: <– ENTER
Пожалуйста, введите следующие ‘дополнительные’ атрибуты,
которые будут отправлены с вашим запросом на сертификат
Пароль для проверки []: <– ENTER
Необязательное название компании []: <– ENTER
запись ключа RSA
Настройка DBServer
Установка crontab ISPConfig
нет crontab для root
нет crontab для getmail
Перезапуск служб …
Остановка mysqld: [ OK ]
Запуск mysqld: [ OK ]
Остановка postfix: [ OK ]
Запуск postfix: [ OK ]
Остановка saslauthd: [FAILED]
Запуск saslauthd: [ OK ]
Остановка amavisd: Демон [1554] завершен по SIGTERM
[ OK ]
amavisd остановлен
Запуск amavisd: [ OK ]
Остановка clamd.amavisd: [ OK ]
Запуск clamd.amavisd: [ OK ]
Остановка Dovecot Imap: [ OK ]
Запуск Dovecot Imap: [ OK ]
Перезагрузка php-fpm: [ OK ]
Перезагрузка nginx: [ OK ]
Остановка pure-ftpd: [ OK ]
Запуск pure-ftpd: [ OK ]
Установка завершена.
[root@server1 install]# Чтобы исправить ошибки Mailman, которые могут возникнуть во время установки ISPConfig, откройте /usr/lib/mailman/Mailman/mm_cfg.py… vi /usr/lib/mailman/Mailman/mm_cfg.py … и установите DEFAULT_SERVER_LANGUAGE = ‘en’: | [...] #------------------------------------------------------------- # Язык по умолчанию для этого сервера. DEFAULT_SERVER_LANGUAGE = 'en' [...] | Перезапустите Mailman: /etc/init.d/mailman restart Наконец, нам нужно сказать Dovecot использовать файл dovecot.conf, сгенерированный ISPConfig - /etc/dovecot.conf - а не стандартный /etc/dovecot/dovecot.conf: cd /etc/dovecot
mv dovecot.conf dovecot.conf_orig
ln -s ../dovecot.conf dovecot.conf
/etc/init.d/dovecot restart После этого вы можете получить доступ к ISPConfig 3 по адресу http(s)://server1.example.com:8080/ или http(s)://192.168.0.100:8080/ ( http или https зависит от того, что вы выбрали во время установки). Войдите с именем пользователя admin и паролем admin (вы должны изменить пароль по умолчанию после первого входа):
Система теперь готова к использованию. Если вы хотите использовать IPv6 адреса с вашими vhosts nginx, пожалуйста, выполните следующее перед созданием IPv6 vhosts в ISPConfig: Откройте /etc/sysctl.conf… vi /etc/sysctl.conf … и добавьте строку net.ipv6.bindv6only = 1: | [...] net.ipv6.bindv6only = 1 | Запустите… sysctl -p … после этого, чтобы изменения вступили в силу. #### 25.1 Руководство ISPConfig 3 Чтобы узнать, как использовать ISPConfig 3, я настоятельно рекомендую скачать Руководство ISPConfig 3. На более чем 300 страницах оно охватывает концепцию, лежащую в основе ISPConfig (администраторы, реселлеры, клиенты), объясняет, как установить и обновить ISPConfig 3, включает справочник для всех форм и полей форм в ISPConfig вместе с примерами допустимых вводов и предоставляет учебные пособия для самых распространенных задач в ISPConfig 3. Оно также описывает, как сделать ваш сервер более безопасным и включает раздел по устранению неполадок в конце. #### 25.2 Приложение ISPConfig Monitor для Android С помощью приложения ISPConfig Monitor вы можете проверить статус вашего сервера и узнать, работают ли все службы, как ожидалось. Вы можете проверить TCP и UDP порты и пинговать ваши серверы. В дополнение к этому вы можете использовать это приложение, чтобы запрашивать детали от серверов, на которых установлен ISPConfig ( пожалуйста, обратите внимание, что минимальная установленная версия ISPConfig 3 с поддержкой приложения ISPConfig Monitor - 3.0.3.3!); эти детали включают все, что вы знаете из модуля Монитор в панели управления ISPConfig (например, службы, почта и системные журналы, очередь почты, информация о ЦП и памяти, использование диска, квота, детали ОС, журнал RKHunter и т.д.), и, конечно, так как ISPConfig поддерживает многосерверную архитектуру, вы можете проверять все серверы, которые контролируются с вашего главного сервера ISPConfig. Для инструкций по загрузке и использованию, пожалуйста, посетите http://www.ispconfig.org/ispconfig-3/ispconfig-monitor-app-for-android/. ### 26 Ссылки - CentOS: http://www.centos.org/ - ISPConfig: http://www.ispconfig.org/ ### Об авторе Фалко Тимме является владельцем Timme Hosting (ультрабыстрая веб-хостинг на nginx). Он является ведущим куратором HowtoForge (с 2005 года) и одним из основных разработчиков ISPConfig (с 2000 года). Он также внес вклад в книгу O’Reilly “Администрирование систем Linux”.
Get new posts in your inbox
No spam. Unsubscribe anytime.