ISPConfig
ISPConfig — бесплатная панель управления хостингом с открытым исходным кодом для операционной системы Linux. Распространяется по лицензии BSD. Она позволяет администратору сервера настраивать новые
Этот скрипт кроме своей основной задачи (хостинга) позволяет легко поднять в небольшой организации и дома почтовый сервер, WEB сервер, FTP и DNS сервер. Кроме того позанимавшись с ним можно многому научиться. например как настроить шаблон.
Прежде чем приступить к настройкам, необходимо ознакомиться в основными и дополнительными системными требованиями продукта:
Основные системные требования для установки ISPConfig:
Поддерживаемые дистрибутивы Linux: Mandrake Linux начиная с версии 8.1 до 10.2 Mandriva 2006 - 2009.0 Red Hat Linux начиная с версии 7.3 до 9.0 Fedora Core 1 - 6, Fedora 7 - 10 SuSE Linux начиная с версии 7.2 до 11.0 Debian 3.0 (Woody), Debian 3.1 (Sarge), Debian 4.0 (Etch) Ubuntu 5.04 (Hoary Hedgehog) - 8.10 (Intrepid Ibex) CentOS 4.1 - 5.2
Дополнительные системные требования:
Операционная система: Linux (Kernel 2.4 или новее glibc6) ( Mandrake Linux, Mandriva, Red Hat Linux, Fedora Core, Fedora, SuSE Linux, OpenSuSE, Debian, Ubuntu and CentOS) Apache вебсервер версии 1.3.12 или новее / 2.0.40 или новее Sendmail или Postfix Procmail Quota пакет ProFTP в standalone версии или vsftpd в inetd/xinetd/standalone версии Php 4.0.5 или новее как Apache модуль MySQL базы данных POP3/IMAP демон OpenSSL и mod_ssl для создания SSL виртуальных хостов BIND8 / BIND9 iptables или ipchains
После того как мы убедились, что наша система соответствует необходимым требованиям ISPConfig, можно приступать к установке продукта. Для этого нам необходимо: Рекомендуемая система для установки ISPConfig — Debian 4.0 или Ubuntu 7.10.
Первый шаг: Обновление системы.
$ sudo apt-get update $ sudo apt-get -u upgrade
Второй шаг:
Устанавливаем Postfix, Courier, Saslauthd, MySQL, phpMyAdmin
Примечание: если
$ sudo apt-get install postfix postfix-mysql mysql-client mysql-server courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl courier-maildrop getmail4
Третий шаг:
В процессе установки необходимо будет отвечать на вопросы по конфигурации. Вот такие ответы надо проставить:
- Для установки Courier. - “Create directories for web-based administration?” - NO.
- Для Postfix на вопрос: - “General type of configuration?” - “Internet site”.
- Далее необходимо будет ввести имя почтового домена и на вопрос: “SSL certificate required” выбираем “Ok”.
- Пароль для пользователя root в MySQL по умолчанию отсутствует. Добавляем: $ mysqladmin -u root password password.
Четвертый шаг:
Для
$ sudo apt-get install amavisd-new spamassassin clamav clamav-daemon zoo nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl libnet-dns-perl
Для Apache2, PHP5 и phpMyAdmin:
$ sudo apt-get install apache2 apache2.2-common apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli
Далее после установки сервера необходимо активировать некоторые модули:
$ sudo a2enmod suexec $ sudo a2enmod rewrite $ sudo a2enmod ssl $ sudo a2enmod fastcgi
Далее запускаем модуль capability, который вкомпилирован в ядро, устанавливаем пакеты
$ sudo apt-get install build-essential libmysqlclient15-dev
Скачиваем и устанавливаем MyDNS обычным образом:
$ wget http://mydns.bboy.net/download/mydns-1.1.0.tar.gz $ tar xvfz mydns-1.1.0.tar.gz $ cd mydns-1.1.0 $./configure $ make $ sudo make install
И последнее по зависимостям — устанавливаем средства анализа файлов журналов vlogger и Webalizer.
Пятый шаг:
Скачиваем архив с ISPConfig, распаковываем и устанавливаем.