Установка ISPmanager

Установка ISPmanager (Linux)

Список поддерживаемых операционных систем можно просмотреть здесь .
Для установки рекомендуется использовать чистый сервер с операционной системой в минимальной инсталляции. Желательно отсутствие установленного и настроенного Apache/PHP/MySQL-серверов. Если что-то из программного обеспечения уже присутствует на сервере, программа установки попытается настроить его для работы с ISPmanager.

Шаг 1: Покупка лицензии

Шаг 2: Загрузка скрипта установки

wget "http://download.ispsystem.com/install.sh"

Шаг 3: Установка ISPmanager

wget "http://download.ispsystem.com/install.sh"
sh install.sh

Программа установки предложит выбрать устанавливаемое приложение, выбираем первый пункт

Выбираем зеркало, с которого будут загружаться данные (ближайшее географически)

Программа установки выдаст приветствие:

На вопрос о добавлении дополнительных репозиториев (EPEL и RPMforge) отвечаем утвердительно

Ждем пока скрипт установки настроит все что ему требуется

Далее будет предложено выбрать необходимый набор устанавливаемого программного обеспечения. Как истинные джедаи выбираем последний пункт и наслаждаемся возможностью самостоятельного выбора ПО.

Каждый пункт выведенного списка:

Можно раскрыть по нажатию Enter, и выбрать конкретную программу для данной роли.

Ставим:

Веб-сервер (www) – httpd (тут без вариантов);
Почтовый сервер (smtp) – не ставим (идущий в комплекте sendmail нас не устраивает, позже роль smtp-сервера будет играть postfix)
Утилита квот (quota) – quota
Почтовый агент (pop3) – dovecot
FTP-сервер (ftp) – vsftpd
PHP-интерпретатор (php) – php
Брандмауэр (fw) – iptables
DNS-сервер (dns) – bind
Сервер баз данных MySQL (mysql) – mysql-server
Веб-интерфейс для почтового сервера (webmail) – squirrelmail
Веб-интерфейс для администрирования MySQL (myadmin) – phpmyadmin

* Анализатор журналов веб-сервера (webstat) – awstats

После подтверждения списка устанавливаемых пакетов программа установки, подумав некоторое время, сначала установит, а затем проверит запрошенный софт. Если все хорошо, то вы увидите следующую прекрасную картинку:

Первичная установка ISPmanager закончена.

Далее подключаемся к веб-интерфейсу по адресу https://Your-IP/manager/

Для входа используются системные пользователи, первоначальный вход необходимо выполнить под пользователем root.

Система предложит провести начальную настройку сервера. На предложение соглашаемся.

Указываем имя сервера и часовой пояс:

Указываем выбранный на этапе установки веб-анализатор; журнал ошибок включаем вместе с ротацией

автоматическое обновление отключаем

Устанавливаем пароль для root-пользователя MySQL, и, если есть острая необходимость, для root-пользователя системы, напоминание о необходимости смены пароля отключаем.

Первичная настройка окончена. Переходим к обновлению и допиливанию результата.

Обновление PHP

Подключаем репозиторий Atomic:

wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh

Обновляем пакеты php и php-mcrypt:

yum update php php-mcrypt

Проверяем работоспособность установленного:

php -v
php -m

Перезапускаем apache:

/etc/init.d/httpd restart

Обновление mysql-server

Обновляем пакет mysql-server

yum update mysql-server

Делаем рестарт mysql-сервера

service mysqld restart

Наблюдаем незапускающийся сервер баз данных. Смотрим лог:

tail -n 50 /var/lib/mysql/`hostname`.err

Видим следующие строки:

110221 16:05:54 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110221 16:05:54 InnoDB: Initializing buffer pool, size = 8.0M
110221 16:05:54 InnoDB: Completed initialization of buffer pool
110221 16:05:54 InnoDB: Started; log sequence number 0 43655
110221 16:05:54 [ERROR] /usr/libexec/mysqld: unknown option '--skip-federated'
110221 16:05:54 [ERROR] Aborting

Первая строка говорит о том, что неплохо бы запустить mysql_upgrade с целью приведения системных таблиц в читаемый текущей версией сервера вид. Предпоследняя строка сообщает об ошибке конфигурационного файла, который содержит неизвестные серверу опции.

Заменяем текущий конфигурационный файл комплектным:

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

Запускаем mysql-сервер

service mysqld start

Выполняем mysql_upgrade, перезапускаем mysql-сервер:

mysql_upgrade -p
service mysqld restart

Если видим следующее, то перезапускаем mysql:

Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql/mysql.sock'
Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql/mysql.sock'
mysql.columns_priv OK
mysql.db OK
mysql.func OK
mysql.help_category
error : Table upgrade required. Please do "REPAIR TABLE `help_category`" or dump/reload to fix it!
mysql.help_keyword
error : Table upgrade required. Please do "REPAIR TABLE `help_keyword`" or dump/reload to fix it!
mysql.help_relation OK
mysql.help_topic
error : Table upgrade required. Please do "REPAIR TABLE `help_topic`" or dump/reload to fix it!
mysql.host OK
mysql.proc
error : Table upgrade required. Please do "REPAIR TABLE `proc`" or dump/reload to fix it!
mysql.procs_priv OK
mysql.tables_priv OK
mysql.time_zone OK
mysql.time_zone_leap_second OK
mysql.time_zone_name
error : Table upgrade required. Please do "REPAIR TABLE `time_zone_name`" or dump/reload to fix it!
mysql.time_zone_transition OK
mysql.time_zone_transition_type OK
mysql.user OK

Repairing tables
mysql.help_category OK
mysql.help_keyword OK
mysql.help_topic OK
mysql.proc OK
mysql.time_zone_name OK
Running 'mysql_fix_privilege_tables'...
OK

И радуемся жизни.

Установка почтового сервера postfix

Подключаемся к веб-интерфейсу, выбираем в меню пункт “Возможности”. Далее ищем в списке сервисов “Почтовый сервер (SMTP)” жмем “установить” (если ISPmanager говорит, что установлено нечто, отличное от postfix, это нечто следует предварительно прибить)

Установка веб-сервера nginx

Подключаемся к веб-интерфейсу, выбираем в меню пункт “Возможности”. Далее ищем в списке сервисов “nginx [engine x] — HTTP и прокси-сервер.” жмем “установить”. Ждем пока установится.

При возникновении трудностей при самостоятельной установке ПО, пожалуйста, ознакомьтесь с условиями оказания услуг по администрированию, предоставляемых AviHost.

ISPmanager станет вашим помощником в контроле вашего сайта. Однако для начала его надо раскрутить. Раскрутка сайта за рубежом открывает массу возможностей для увеличения заработка. А с раскруткой вам поможет Netpeak, так как продвижение сайта за рубежом – одно из приоритетных направлений деятельности компании. Подробнее вы можете узнать пройдя по ссылке http://world.netpeak.ua/