Веб-сервер - під ключ - на базі ubuntu 14 - частина 2

9. Установка Mailman

Виберемо принаймні одна мова:

Відкриємо файл / etc / aliases

і додамо наступні рядки:

і потім перезапустити Postfix:

В кінці активуємо конфігурацію Mailman Apache:

і потім запустимо Mailman:

10. Установка PureFTPd і Quota

PureFTPd і quota встановлюються таким чином:

Потім відредагуємо файл / etc / default / pure-ftpd-common.

і переконаємося, що режимом запуску встановлена ​​автономна установка і значення VIRTUALCHROOT = true:

Тепер налаштуємо PureFTPd, для того, щоб дозволити сесії FTP і TLS. FTP є дуже ненадійним протоколом, тому що всі паролі і дані передаються у вигляді тексту. При використанні TLS, вся комунікації зашифрована, що робить FTP набагато більш захищеним.

Для вирішення сесій FTP іTLS введемо наступне:

Для використання TLS необхідно створити сертифікат SSL. Створимо директорію / etc / ssl / private /, в якій буде знаходиться даний сертифікат:

Далі сгенерируем сертифікат SSL наступним чином:

Змінимо права доступу сертифіката SSL:

Потім перезапустити PureFTPd:

Відредагуємо /etc/fstab.Добавім рядок usrjquota = quota.user, grpjquota = quota.group, jqfmt = vfsv0

Для включення quota виконаємо наступне:

11. Установка сервера BIND DNS

BIND встановлюється наступним чином:

12. Установка Vlogger, Webalizer і AWstats

Vlogger, webalizer і AWstats встановлюються таким чином:

Потім відкриємо /etc/cron.d/awstats.

і видалимо все, що міститься в цьому файлі:

13. Установка Jailkit

Важливо: Jailkit може бути встановлений тільки перед установкою ISPConfig - після його вже не вийде встановити!

Jailkit потрібно, якщо ви хочете зробити chroot для користувачів SSH. Установка проводиться таким чином:

Встановлюємо пакет deb наступним чином:

14. Установка fail2ban

Установка fail2ban необов'язкова, але рекомендована, так як монітор ISPConfig спробує показати запис подій:

Для створення монітора fail2ban PureFTPd іDovecot, створимо файл /etc/fail2ban/jail.local:

Потім створимо 2 файли фільтра:

Додамо пропущену рядок ignoreregex в файл postfix-sasl:

Далі перезапустити fail2ban:

15 Установка SquirrelMail

Для установки поштового клієнта SquirrelMail виконаємо наступне:

Потім налаштуємо SquirrelMail:

У SquirrelMail важливо вказати, що ми використовуємо Dovecot-IMAP / -POP3:

Apache конфігурація SquirrelMail знаходиться в /etc/squirrelmail/apache.conf, але цей файл не завантажений Apache, тому що він не знаходиться в директорії /etc/apache2/conf.d/. Створимо символьне посилання під назвою squirrelmail.conf в директорії /etc/apache2/conf.d/, яка вказує на /etc/squirrelmail/apache.conf і перезавантажити Apache:

Далі відкриємо /etc/apache2/conf.d/squirrelmail.conf.

і додамо наступні рядки в вміст, для того, щоб mod_php використовувався для доступу до SquirrelMail, незалежно від того, який режим функціонування PHP обраний на нашому сайті в ISPConfig:

і зробимо власником користувача www-data:

Необхідно, щоб squirrelmail працював з apache2:

Знову перезапускаємо Apache:

Тепер /etc/apache2/conf.d/squirrelmail.conf визначається alias / squirrelmail, який визначить, що установка SquirrelMail буде проведена в / usr / share / squirrelmail.

Отримати доступ до SquirrelMail через веб-сайт можна наступним чином:

Також отримати доступ можна з панелі управління віртуального хоста ISPConfig (після установки ISPConfig, установку розглянемо в наступному розділі) наступним чином (ніяка настройка ISPConfig не потрібно):

Якщо ви хочете використовувати alias / webmail замість / squirrelmail, необхідно буде відкрити файлs /etc/apache2/conf.d/squirrelmail.conf.

і додати в рядок Alias ​​/ webmail / usr / share / squirrelmail:

Потім перезавантажити Apache:

Тепер ми можемо отримати доступ до Squirrelmail, робиться це в такий спосіб:

Веб-сервер - під ключ - на базі ubuntu 14 - частина 2

Якщо ви хочете визначити віртуальний хост як webmail.drach.pro, де користувачі можуть отримати доступ до SquirrelMail, необхідно буде додати конфігурацію віртуального хоста в / etc / apache2 / conf.d / squirrelmail.conf:

Тепер перезапустити Apache.

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

Для установки останньої версії ISPConfig 3 введемо наступне:

З'явиться установник ISPConfig 3. Установник налаштує всі служби, типу Postfix, Dovecot і т.д. ручне налаштування, як в ISPConfig 2, в останній версії не потрібно.

Установник автоматично налаштує всі служби.

Веб-сервер - під ключ - на базі ubuntu 14 - частина 2

Зайти можна ввівши ім'я користувача admin та пароль admin (після першого входу в систему, пароль треба змінити).

Веб-сервер - під ключ - на базі ubuntu 14 - частина 2

Тепер система готова до використання.

Для роботи з ISPConfig 3 рекомендується прочитати офіційне керівництво.

17. Додаткові зауваження

Якщо сервер Ubuntu, який ви тільки що встановили, є OpenVZ (віртуальною машиною), в хості системи необхідно зробити наступне (Передбачається, що ID OpenVZ є 101 - замініть на коректний VPSID для вашої системи):

  • Веб-сервер - під ключ - на базі ubuntu 14 - частина 2

Я сьогодні тільки накотив систему Ubuntu Server 14.04, хотів гуглити хорошу связочку веб сервера і відразу знайшов цю статтю. Все швидко і рівно встало, продуктивність Fast-CGI тішить. Якісний матеріал, видно що намагався! Дякуємо!

  • Веб-сервер - під ключ - на базі ubuntu 14 - частина 2

    Чудове керівництво, величезне спасибі!

  • Веб-сервер - під ключ - на базі ubuntu 14 - частина 2
  • Олександр, можливо не вистачає якихось шматків РНР, а можливо хтось обрізає роботу PHP. Якщо ця проблема виникає на комерційному хостингу, зверніться в техпідтримку, буває, що затикають відправку пошти. Якщо Ви працюєте на локальному комп'ютері, доставте пакети РНР і перевірте, чи не закриті у Вас порти?

    Ваша думка дуже важлива для нас! Обов'язково висловіть Ваші думки, побажання і критику! Не соромтеся задавати питання. Швидше за все, відповідь з'явиться вже через 2-3 дні. Спасибі заздалегідь.