Серверные технологии · 4 min read · Jan 21, 2026

Идеальный сервер - Ubuntu 15.10 (Wily Werewolf) с Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot и ISPConfig 3 - Страница 3

15 Установка Roundcube Webmail

Чтобы установить Roundcube Webmail, выполните:

apt-get install roundcube roundcube-core roundcube-mysql roundcube-plugins roundcube-plugins-extra javascript-common libjs-jquery-mousewheel php-net-sieve tinymce

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

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

Затем отредактируйте файл конфигурации Apache RoundCube.

nano /etc/apache2/conf-enabled/roundcube.conf

и уберите # перед первыми 2 строками alias, добавьте две другие инструкции “Alias” и добавьте строку “AddType application/x-httpd-php .php” сразу после строки “”:

# Эти алиасы не работают должным образом с несколькими хостами на вашем сервере Apache  
# Раскомментируйте их, чтобы использовать, или адаптируйте их под свою конфигурацию  
Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/  
Alias /roundcube /var/lib/roundcube  
Alias /webmail/program/js/tiny_mce/ /usr/share/tinymce/www/  
Alias /webmail /var/lib/roundcube
[...]

AddType application/x-httpd-php .php
[...]

И перезапустите apache

service apache2 restart

Затем отредактируйте файл конфигурации RoundCube config.inc.php:

nano /etc/roundcube/config.inc.php

и измените значение default host на localhost:

$rcmail_config['default_host'] = 'localhost';

Это предотвратит отображение поля ввода имени сервера в форме входа.

16. Установка ISPConfig 3

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

root@server1:/tmp/ispconfig3_install/install# php -q install.php

——————————————————————————–
_ _   _                        _
|   /   \,/   \            / ()       /  \
| | \ --.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ / | |–. \  /  | |    /  \| ’ \|  | |/ ` |  | | | |_// / |     | _/ () | | | | | | | | (| | __\ \
_/__/_|      _/\/|| ||| ||, | __/
/ |
|_
/
——————————————————————————–

>> Начальная конфигурация

Операционная система: 15.10 UNKNOWN

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

Выберите язык (en,de) [en]: <– ENTER

Режим установки (стандартный,эксперт) [стандартный]: <– 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

Генерация 4096-битного RSA закрытого ключа
………………………………………………………………….++
…………………++
запись нового закрытого ключа в ’smtpd.key’
—–
Вас попросят ввести информацию, которая будет включена
в ваш запрос на сертификат.
То, что вы собираетесь ввести, называется
Отличительным именем или DN.
Существует довольно много полей,
но вы можете оставить некоторые пустыми
Для некоторых полей
будет значение по умолчанию,
Если вы введите ’.’,
поле останется пустым.
—–
Название страны (код из 2 букв) [AU]: <– DE (код вашей страны, в моем случае DE для Германии)
Название штата или провинции (полное имя) [Некоторый-Штат]: <– ENTER
Название местности (например, город) []: <– Lueneburg (ваш город)
Название организации (например, компания) [Internet Widgits Pty Ltd]: <– ISPConfig UG (название вашей компании)
Название подразделения организации (например, раздел) []: <– ENTER
Общее имя (например, FQDN сервера или ВАШ имя) []: <– server1.example.com
Адрес электронной почты []: <– ENTER
Настройка Jailkit
Настройка Dovecot
Настройка Spamassassin
Настройка Amavisd
Настройка Getmail
Настройка Pureftpd
Настройка BIND
Настройка Apache
Настройка Vlogger
Настройка виртуального хоста Apps
Настройка брандмауэра Bastille
Настройка Fail2ban
Установка ISPConfig
Порт ISPConfig [8080]: <– ENTER

Хотите ли вы безопасное (SSL) соединение
с веб-интерфейсом ISPConfig (y,n) [y]: <– ENTER

Генерация RSA закрытого ключа, длиной 4096 бит
……….++
……++
e равен 65537 (0x10001)
Вас попросят ввести информацию, которая будет включена
в ваш запрос на сертификат.
То, что вы собираетесь ввести, называется
Отличительным именем или DN.
Существует довольно много полей,
но вы можете оставить некоторые пустыми
Для некоторых полей
будет значение по умолчанию,
Если вы введите ’.’,
поле останется пустым.
—–
Название страны (код из 2 букв) [AU]: <– DE (введите код вашей страны, в моем случае DE для Германии)
Название штата или провинции (полное имя) [Некоторый-Штат]: <– ENTER
Название местности (например, город) []: <– Lueneburg  (ваш город)
Название организации (например, компания) [Internet Widgits Pty Ltd]: <– ISPConfig UG (название вашей компании)
Название подразделения организации (например, раздел) []: <– ENTER
Общее имя (например, FQDN сервера или ВАШ имя) []: <– server1.example.com
Адрес электронной почты []: <– ENTER

Пожалуйста, введите следующие ”дополнительные” атрибуты
для отправки с вашим запросом на сертификат
Пароль для вызова []: <– ENTER
Необязательное название компании []: <– ENTER
запись RSA ключа
Настройка DBServer
Установка crontab ISPConfig
нет crontab для root
нет crontab для getmail
Перезапуск служб …
Установка завершена.
root@server1:/tmp/ispconfig3_install/install# Установщик автоматически настраивает все подлежащие службы, поэтому ручная настройка не требуется. После этого вы можете получить доступ к ISPConfig 3 по адресу http(s)://server1.example.com:8080/ или http(s)://192.168.1.100:8080/ (HTTP или HTTPS зависит от того, что вы выбрали во время установки). Войдите с именем пользователя admin и паролем admin (вы должны изменить пароль по умолчанию после первого входа): Вход в ISPConfig.

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

Система теперь готова к использованию. ### 16.1 Руководство по ISPConfig 3 Чтобы узнать, как использовать ISPConfig 3, я настоятельно рекомендую скачать Руководство по ISPConfig 3. На более чем 300 страницах оно охватывает концепцию ISPConfig (администраторы, реселлеры, клиенты), объясняет, как установить и обновить ISPConfig 3, включает справочник для всех форм и полей форм в ISPConfig вместе с примерами допустимых вводов и предоставляет учебные пособия для наиболее распространенных задач в ISPConfig 3. Оно также описывает, как сделать ваш сервер более безопасным и включает раздел по устранению неполадок в конце. ## 17 Добавить поддержку Dkim в ISPConfig Dkim - это технология для цифровой подписи всех исходящих электронных писем. Поддержка Dkim будет интегрирована в ISPConfig 3.1, для текущей версии ISPConfig 3.0.5.4p8 доступен обратный порт функций Dkim. На этом этапе я покажу вам, как установить этот патч. Скачайте патч и запустите скрипт установки: cd /tmp wget blog.schaal-24.de/files/dkim-latest_ispconfig3.tar.gz tar xfz dkim-latest_ispconfig3.tar.gz cd dkim-patch php -q install.php Ответьте на вопросы установщика: Настроить amavis? [ Y | n ]? <-- Нажмите Enter, чтобы принять значение по умолчанию. Директория для DKIM-ключей [ /var/lib/amavis/dkim ] <-- Нажмите Enter, чтобы принять значение по умолчанию. Настроить postfix? [ Y | n ]? <-- Нажмите Enter, чтобы принять значение по умолчанию. Обновить базу данных? [ Y | n ]? <-- Нажмите Enter, чтобы принять значение по умолчанию. Войдите в ISPConfig и установите путь Dkim на “/var/lib/amavis/dkim” в разделе Система > Конфигурация сервера > Почта и нажмите “Сохранить”, чтобы сохранить изменения. Конфигурация пути Dkim. ## 18. Дополнительные заметки ### 18.1 OpenVZ Если сервер Ubuntu, который вы только что настроили в этом руководстве, является контейнером 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 ### 18.2 Скачивание образа виртуальной машины этого руководства Это руководство доступно в виде готового к использованию образа виртуальной машины в формате ovf/ova, совместимом с VMWare и Virtualbox. Образ виртуальной машины использует следующие данные для входа: SSH / Shell Вход Имя пользователя: administrator
Пароль: howtoforge Этот пользователь имеет права sudo. Вход в ISPConfig Имя пользователя: admin
Пароль: howtoforge Вход в MySQL Имя пользователя: root
Пароль: howtoforge IP виртуальной машины - 192.168.1.100, его можно изменить в файле /etc/network/interfaces. Пожалуйста, измените все вышеперечисленные пароли для обеспечения безопасности виртуальной машины. ## 19. Ссылки - Ubuntu: http://www.ubuntu.com/ - ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.