Идеальный сервер - Ubuntu 12.04 LTS [ISPConfig 3]

Содержание материала

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

Установка Postfix, Courier, Saslauthd, MySQL, rkhunter, Binutils

Мы можем установить Postfix, Courier, Saslauthd, MySQL, rkhunter и Binutils всего одной командой:

  • apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo

Вам будет предложено ответить на следующие вопросы:

Новый пароль для MySQL пользователя "root": Ваш пароль root для MySQL
Повторите ввод пароля для MySQL пользователя "root": Ваш пароль root для MySQL
Yастройка Postfix: - Ok
Общий тип настройки почты: - Интернет-сайта
Система почтовое имя: - server1.example.com
Создание каталоги для веб-администрирования? - Нет
Требуется сертификат SSL - Ok

Пароль для MySQL в Ubuntu 12.04 Пароль для MySQL в Ubuntu 12.04 Тип настройки почтового ящика Postfix на Ubuntu server Тип настройки почтового ящика Postfix на Ubuntu server

Настройка почтового ящика Postfix на Ubuntu server Настройка почтового ящика Postfix на Ubuntu server Настройка почтового ящика Postfix на Ubuntu server

Мы хотим, чтобы MySQL прослушивался на всех интерфейсах, а не только локальном, поэтому мы редактируем /etc/mysql/my.cnf и закомментируйте строку bind-address = 127.0.0.1:

  • nano /etc/mysql/my.cnf
[...]
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address           = 127.0.0.1
[...]

Теперь мы перезапустим MySQL:

  • /etc/init.d/mysql restart

Теперь проверьте, что сеть включена, выполнив:

  • netstat -tap | grep mysql

Вывод должен выглядеть следующим образом:

root@server1:~# netstat -tap | grep mysql
tcp        0      0 *:mysql                 *:*                     LISTEN      21298/mysqld
root@server1:~#

Установка amavisd-new, SpamAssassin и ClamAV

Чтобы установить amavisd-new, SpamAssassin и ClamAV мы запускаем:

  • apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl

Установка ISPConfig 3 использует AMaViSd который запускает внутренние SpamAssassin фильтры библиотек, так что мы можем остановить SpamAssassin, чтобы освободить некоторые ОЗУ:

  • /etc/init.d/spamassassin stop
  • update-rc.d -f spamassassin remove

Установка Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear и mcrypt

Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear и mcrypt может быть установлено следующим образом:

  • apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-ruby

Вы увидите следующий вопрос:

Веб-сервер для автоматической перенастройки: - apache2
Настроить базу данных для phpmyadmin с помощью dbconfig-common? - Нет

Веб-сервер для автоматической перенастройки: - apache2 Настроить базу данных для phpmyadmin с помощью dbconfig-common? - Нет

Затем запустим следующую команду для того, чтобы включить модули Apache suexec, rewrite, ssl, actions и include (плюс dav, dav_fs и auth_digest если вы хотите использовать WebDAV):

  • a2enmod suexec rewrite ssl actions include
  • a2enmod dav_fs dav auth_digest

Теперь перезагрузим Apache:

  • /etc/init.d/apache2 restart

Если Вы хотите размещать Ruby файлы с расширением *.rb на вашем Web сайтe созданный через ISPConfig, Вы должны закомментировать строку, применение application/x-ruby rb in /etc/mime.types:

  • nano /etc/mime.types
[...]
#application/x-ruby                             rb
[...]

(Это необходимо только для *.rb файлов, Ruby файлы с расширением *.rbx работы из коробки)

После чего перезагружаем Apache:

  • /etc/init.d/apache2 restart

Xcache

Xcache является свободным и открытым PHP кодом операции Cacher для кэширования и оптимизации промежуточного кода PHP. Он похож на другой машинный код PHP cachers, таких как Eaccelerator и APC. Настоятельно рекомендуется, чтобы один из них был установлен, для ускоения PHP страницы. Xcache может быть установлен следующим образом:

  • apt-get install php5-xcache

После чего перезагружаем Apache:

  • /etc/init.d/apache2 restart

PHP-FPM

Начиная с предстоящей ISPConfig 3.0.5, нам доступен дополнительный режим PHP, который можно выбрать для использования с Apache: PHP-FPM. Если вы планируете использовать этот режим PHP, то имеет смысл настроить систему для нее сейчас, так что в дальнейшем при обновлении до ISPConfig 3.0.5, система будет готова (последняя ISPConfig версия на момент написания этой статьи является ISPConfig ISPConfig 3.0.4.4).

Чтобы использовать PHP-FPM с Apache, мы должны иметь модуля mod_fastcgi Apache (пожалуйста, не путайте это с mod_fcgid - они очень похожи, но вы не можете использовать PHP-FPM с mod_fcgid). Мы можем установить PHP-FPM и mod_fastcgi следующим образом:

  • apt-get install libapache2-mod-fastcgi php5-fpm

Убедитесь, что вы включить модуль и перезапустить Apache:

  • a2enmod actions fastcgi alias
  • /etc/init.d/apache2 restart

Установка Mailman

Начиная с версии 3.0.4, ISPConfig также позволяет управлять (создание / изменение / удаление) списком рассылки Mailman. Если вы хотите использовать эту функцию, установите Mailman следующим образом:

  • apt-get install mailman

Выберите по крайней мере однин язык, например:

Languages to support: - en (English)

Прежде чем мы сможем начать Mailman, первый список рассылки называемый mailman должен быть создан:

  • newlist mailman
root@server1:~# newlist mailman
Enter the email of the person running the list: - admin email address, e.g. Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Initial mailman password: - admin password for the mailman list
To finish creating your mailing list, you must edit your /etc/aliases (or
equivalent) file by adding the following lines, and possibly running the
`newaliases' program:

## mailman mailing list
mailman:              "|/var/lib/mailman/mail/mailman post mailman"
mailman-admin:        "|/var/lib/mailman/mail/mailman admin mailman"
mailman-bounces:      "|/var/lib/mailman/mail/mailman bounces mailman"
mailman-confirm:      "|/var/lib/mailman/mail/mailman confirm mailman"
mailman-join:         "|/var/lib/mailman/mail/mailman join mailman"
mailman-leave:        "|/var/lib/mailman/mail/mailman leave mailman"
mailman-owner:        "|/var/lib/mailman/mail/mailman owner mailman"
mailman-request:      "|/var/lib/mailman/mail/mailman request mailman"
mailman-subscribe:    "|/var/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe:  "|/var/lib/mailman/mail/mailman unsubscribe mailman"

Hit enter to notify mailman owner... - ENTER

root@server1:~#

Потом откройте /etc/aliases ... ... и добавьте следующие строки:

[...]
## mailman mailing list
mailman:              "|/var/lib/mailman/mail/mailman post mailman"
mailman-admin:        "|/var/lib/mailman/mail/mailman admin mailman"
mailman-bounces:      "|/var/lib/mailman/mail/mailman bounces mailman"
mailman-confirm:      "|/var/lib/mailman/mail/mailman confirm mailman"
mailman-join:         "|/var/lib/mailman/mail/mailman join mailman"
mailman-leave:        "|/var/lib/mailman/mail/mailman leave mailman"
mailman-owner:        "|/var/lib/mailman/mail/mailman owner mailman"
mailman-request:      "|/var/lib/mailman/mail/mailman request mailman"
mailman-subscribe:    "|/var/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe:  "|/var/lib/mailman/mail/mailman unsubscribe mailman"

Выполнить:

  • newaliases

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

  • /etc/init.d/postfix restart

Наконец, мы должны включить конфигурации Mailman Apache:

  • ln -s /etc/mailman/apache.conf /etc/apache2/conf.d/mailman.conf

Это определяет псевдоним /cgi-bin/mailman/ для всех Apache виртуальные хостов, то есть вы можете получить доступ к интерфейсу администратора Mailman в списке http://<vhost>/cgi-bin/mailman/admin/<listname> и веб-страницы для пользователей в список рассылки можно найти по адресу http://<vhost>/cgi-bin/mailman/listinfo/<listname>. Под http://<vhost>/pipermail вы можете найти в архивах рассылки. Впоследствии перезапустите Apache:

  • /etc/init.d/apache2 restart

Затем запустите демон Mailman:

  • /etc/init.d/mailman start

Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.