Установка сервера · 6 min read · Jan 02, 2026

Идеальный сервер - Debian 8.6 (nginx, BIND, Dovecot, ISPConfig 3.1) - Страница 3

18 Установка RoundCube

Roundcube недоступен в основном репозитории Debian 8, но мы можем получить его через backports.

Установите RoundCube с помощью этой команды:

apt-get install roundcube roundcube-core roundcube-mysql roundcube-plugins

Установщик задаст следующие вопросы:

Настроить базу данных для roundcube с dbconfig.common? <-- да  
Выберите тип базы данных: <-- mysql  
Пароль административного пользователя баз данных: <-- введите здесь пароль root MySQL.  
Пароль приложения MySQL для roundcube: <-- нажмите Enter

Затем отредактируйте файл RoundCube /etc/roundcube/config.inc.php и настройте несколько параметров:

nano /etc/roundcube/config.inc.php

Установите default_host и smtp_server на localhost.

$config['default_host'] = 'localhost';  
$config['smtp_server'] = 'localhost';

ISPConfig имеет некоторую конфигурацию в vhost приложений nginx для squirrelmail, которая также работает для roundcube. Мы активируем это с помощью:

ln -s /usr/share/roundcube /usr/share/squirrelmail

Теперь вы можете получить доступ к RoundCube следующим образом:

http://192.168.1.100:8081/webmail
http://server1.example.com:8081/webmail (после установки ISPConfig, смотрите следующую главу)

![Roundcube на Nginx](/files/592dd105-5af2-450c-bfd3-b4a0fb1c6551.png)

19 Установка ISPConfig 3

Перед тем как начать установку ISPConfig, убедитесь, что Apache остановлен (если он установлен - возможно, некоторые из ваших установленных пакетов установили Apache как зависимость без вашего ведома). Если Apache2 уже установлен в системе, остановите его сейчас…

service apache2 stop

… и удалите системные ссылки запуска Apache:

update-rc.d -f apache2 remove

Убедитесь, что nginx работает:

service nginx restart

(Если у вас установлены как Apache, так и nginx, установщик спросит, какой из них вы хотите использовать: Обнаружены Apache и nginx. Выберите сервер для использования с ISPConfig: (apache,nginx) [apache]:

Введите nginx. Если установлен только Apache или nginx, это автоматически определяется установщиком, и вопрос не задается.)

Чтобы установить 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. Установщик настроит все службы, такие как Postfix, SASL, Courier и т.д. за вас. Ручная настройка, как это требовалось для ISPConfig 2 (идеальные руководства по настройке), не нужна.

# php -q install.php

--------------------------------------------------------------------------------  
_____ ___________ _____ __ _ ____  
|_ _/ ___| ___ \ / __ \ / _(_) /__ \  
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /  
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |  
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \  
\___/\____/\_| \____/\___/|_| |_|_| |_|
\__, | \____/  
__/ |  
|___/  
--------------------------------------------------------------------------------

>> Начальная конфигурация
Операционная система: Debian 8.0 (Jessie) или совместимая
Следующие будут несколько вопросов для первичной конфигурации, поэтому будьте внимательны.  
Значения по умолчанию находятся в [скобках] и могут быть приняты с помощью .  
Введите "quit" (без кавычек), чтобы остановить установщик.

Выберите язык (en,de) [en]: <-- Нажмите Enter
Режим установки (стандартный,эксперт) [стандартный]: <-- Нажмите Enter
Полное квалифицированное имя хоста (FQDN) сервера, например server1.domain.tld [server1.canomi.com]: <-- Нажмите Enter
Имя хоста MySQL сервера [localhost]: <-- Нажмите Enter
Порт MySQL сервера [3306]: <-- Нажмите Enter
Имя пользователя root MySQL [root]: <-- Нажмите Enter
Пароль root MySQL []: <-- Введите ваш пароль root MySQL
База данных MySQL для создания [dbispconfig]: <-- Нажмите Enter
Кодировка MySQL [utf8]: <-- Нажмите Enter
Обнаружены Apache и nginx. Выберите сервер для использования с ISPConfig: (apache,nginx) [apache]: <-- nginx  

Настройка Postgrey  
Настройка Postfix  
Генерация 4096-битного RSA закрытого ключа  
.......................................................................++  
........................................................................................................................................++  
запись нового закрытого ключа в 'smtpd.key'  
-----  
Вам будет предложено ввести информацию, которая будет включена  
в ваш запрос на сертификат.  
То, что вы собираетесь ввести, называется Уникальным именем или DN.  
Существует довольно много полей, но вы можете оставить некоторые пустыми  
Для некоторых полей будет значение по умолчанию,  
Если вы введете '.', поле останется пустым.  
-----  
Название страны (код из 2 букв) [AU]: <-- Введите 2-буквенный код страны  
Название штата или провинции (полное имя) [Some-State]: <-- Введите название штата  
Название местоположения (например, город) []: <-- Введите ваш город  
Название организации (например, компания) [Internet Widgits Pty Ltd]: <-- Введите название компании или нажмите Enter  
Название организационного подразделения (например, отдел) []: <-- Нажмите Enter  
Общее имя (например, FQDN сервера или ВАШЕ имя) []: <-- Введите имя хоста сервера, в моем случае: server1.example.com  
Адрес электронной почты []: <-- Нажмите Enter  
Настройка Mailman  
Настройка Dovecot  
Настройка Spamassassin  
Настройка Amavisd  
Настройка Getmail  
Настройка BIND  
Настройка Jailkit  
Настройка Pureftpd  
Настройка Nginx  
Настройка vlogger  
Настройка Metronome XMPP Server  
запись нового закрытого ключа в 'localhost.key'  
-----  
Название страны (код из 2 букв) [AU]: <-- Введите 2-буквенный код страны  
Название местоположения (например, город) []: <-- Введите ваш город  
Название организации (например, компания) [Internet Widgits Pty Ltd]: <-- Введите название компании или нажмите Enter  
Название организационного подразделения (например, отдел) []: <-- Нажмите Enter  
Общее имя (например, FQDN сервера или ВАШЕ имя) [server1.canomi.com]: <-- Введите имя хоста сервера, в моем случае: server1.example.com  
Адрес электронной почты []: <-- Нажмите Enter
Настройка UFW Firewall  
Настройка Fail2ban  
[INFO] служба OpenVZ не обнаружена  
Настройка vhost приложений  
Установка ISPConfig  
Порт ISPConfig [8080]:
Пароль администратора [admin]:
Хотите ли вы безопасное (SSL) соединение с веб-интерфейсом ISPConfig (y,n) [y]: <-- Нажмите Enter
Генерация RSA закрытого ключа, длина 4096 бит  
.......................++  
................................................................................................................................++  
e равно 65537 (0x10001)  
Вам будет предложено ввести информацию, которая будет включена  
в ваш запрос на сертификат.  
То, что вы собираетесь ввести, называется Уникальным именем или DN.  
Существует довольно много полей, но вы можете оставить некоторые пустыми  
Для некоторых полей будет значение по умолчанию,  
Если вы введете '.', поле останется пустым.  
-----  
Название страны (код из 2 букв) [AU]: <-- Введите 2-буквенный код страны  
Название штата или провинции (полное имя) [Some-State]: <-- Введите название штата  
Название местоположения (например, город) []: <-- Введите ваш город  
Название организации (например, компания) [Internet Widgits Pty Ltd]: <-- Введите название компании или нажмите Enter  
Название организационного подразделения (например, отдел) []: <-- Нажмите Enter  
Общее имя (например, FQDN сервера или ВАШЕ имя) []: <-- Введите имя хоста сервера, в моем случае: server1.example.com  
Адрес электронной почты []: <-- Нажмите Enter
Пожалуйста, введите следующие 'дополнительные' атрибуты  
для отправки с вашим запросом на сертификат  
Пароль для вызова []: <-- Нажмите Enter  
Необязательное название компании []: <-- Нажмите Enter  
запись RSA ключа

Настройка DBServer  
Установка crontab ISPConfig  
нет crontab для root  
нет crontab для getmail  
Обнаружение IP-адресов  
Перезапуск служб ...  
Установка завершена.

Установщик автоматически настраивает все подлежащие службы, поэтому ручная настройка не требуется.

После этого вы можете получить доступ к ISPConfig 3 по адресу http(s)://server1.example.com:8080/ или http(s)://192.168.1.100:8080/ (http или https зависит от того, что вы выбрали во время установки). Войдите с именем пользователя admin и паролем admin (вы должны изменить пароль по умолчанию после первого входа):

Вход в ISPConfig

Панель управления ISPConfig 3.1

Система теперь готова к использованию.

20.1 Руководство по ISPConfig 3

Чтобы узнать, как использовать ISPConfig 3, я настоятельно рекомендую скачать Руководство по ISPConfig 3.

На более чем 300 страницах оно охватывает концепцию, стоящую за ISPConfig (администраторы, реселлеры, клиенты), объясняет, как установить и обновить ISPConfig 3, включает справочник для всех форм и полей форм в ISPConfig вместе с примерами допустимых вводов и предоставляет учебные пособия для самых распространенных задач в ISPConfig 3. Оно также описывает, как сделать ваш сервер более безопасным и содержит раздел по устранению неполадок в конце.

21 Дополнительные заметки

21.1 OpenVZ

Если сервер Debian, который вы только что настроили в этом руководстве, является контейнером OpenVZ (виртуальная машина), вы должны сделать это на хост-системе (я предполагаю, что ID контейнера OpenVZ равен 101 - замените его на правильный VPSID на вашей системе):

VPSID=101  
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  
do  
  vzctl set $VPSID --capability ${CAP}:on --save  
done

22 Скачивание образа виртуальной машины этого руководства

Это руководство доступно как готовый к использованию образ виртуальной машины в формате ovf/ova, совместимом с VMWare и Virtualbox. Образ виртуальной машины использует следующие данные для входа:

SSH / Shell Вход

Имя пользователя: administrator
Пароль: howtoforge

Имя пользователя: root
Пароль: howtoforge

Вход в ISPConfig

Имя пользователя: admin
Пароль: howtoforge

Вход в MySQL

Имя пользователя: root
Пароль: howtoforge

IP виртуальной машины - 192.168.1.100, его можно изменить в файле /etc/network/interfaces. Пожалуйста, измените все вышеуказанные пароли для обеспечения безопасности виртуальной машины.

23 Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.