Установка DirectAdmin на Linux VPS

Подготовка к установке

Первое, что следует сделать, приступая к установке, это убедиться, что операционная система, установленная на OpenVZ либо Xen VPS сервер, соответствует системным требованиям. Они следующие:

  • Fedora - 7, 8 (более поздние версии не поддерживаются)
  • CentOS - 4.x, 5.x, 6.x (64-bit: 4.1 - 4.5, 5.x, 6.x)
  • Debian - 4.0, 5.0, 6.0. 64-bit: 5.0, 6.0

Производить установку необходимо только на “чистую” операционную систему, т.к. DirectAdmin сам устанавливает нужные пакеты и программное обеспечение из исходных источников. Потому перед началом установки необходимо обновить вашу операционную систему. Это можно сделать с помощью команд:

Для Fedora/CentOS:

yum update –y

Для Debian/Ubuntu:

apt-get update
apt-get upgrade

Одними из необходимых пакетов для работы DirectAdmin являются:

  • набор компиляторов GCC;
  • компилятор G++ (компиляторы для языков C и C++);
  • установленный криптографический пакет OpenSSL-devel для работы с SSL/TLS.

Поэтому перед установкой DirectAdmin вам понадобится установить базовый набор программ при помощи следующих команд (все команды вводятся в одну строку):

Для Fedora/CentOS:

yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 db4-devel cyrus-sasl-devel perl-ExtUtils-Embed autoconf automake libtool which

Для Debian/Ubuntu:

apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python which

Проверка лицензии

Если у вас есть собственная лицензия для DirectAdmin, то убедитесь в правильности указанного в ней IP-адреса VPS-сервера и операционной системы. Также убедитесь, что ваша лицензия активирована и подтверждена.

Если лицензия была приобретена у компании VPS.ua, то для установки панели управления вам необходимо подготовить следующие данные:

  • Client ID (клиентский номер);
  • Licence ID (номер лицензии);
  • Hostname (имя хоста).

Всю перечисленную информацию можно получить у сотрудников нашей службы поддержки через чат или тикет-систему.

Установка

  • Подключаемся к серверу с правами root.
  • Загружаем файл установки setup.sh командой:
wget http://www.directadmin.com/setup.sh
  • Изменяем разрешения в файле setup.sh. Для этого установите права 755 с помощью команды:
chmod 755 setup.sh
  • Запускаем установочный файл командой:
./setup.sh

В результате, в консоли будет отображен запрос на ввод ранее подготовленных Client ID, Licence ID и hostname.

Вводим Client ID, нажимаем Enter, затем вводим Licence ID, и снова Enter. Далее будет запрошен ввод hostname.

Важно: В качестве имени хоста (Hostname) настоятельно не рекомендуется использовать основной домен, который в дальнейшем будет добавлен в панель. Правильным вариантом имени хоста будет использование субдомена, например, server.yourdomain.com. Одинаковые имена хоста и основного домена вызовут проблемы в работе электронной почты и FTP.

После заполнения Client ID, Licence ID, hostname будет запрошено подтверждение введенных данных. Если все верно - введите y и нажмите Enter. После этого программа установки попытается определить сетевой интерфейс и привязанный к нему IP-адрес. Процедура идентична: если все правильно – введите y и нажмите Enter. Затем программа покажет вам версию операционной системы, на которую на которую будет производиться установка. Она должна быть такой же, как указано в лицензии. Если все верно: y - Enter.

После этого будет предложено несколько вариантов установки программного обеспечения Apache и PHP. Если у вас нет особых требований к версиям ПО, то мы рекомендуем выбрать пункт, помеченный как “Recommended”. Для подтверждения выбора введите y и нажмите Enter. Если нет, введите n, нажмите Enter и выберите необходимые вам версии программного обеспечения самостоятельно.

После этого программа установки предложит найти самое быстрое зеркало (источник) для скачивания ПО. Введите y или n на ваше усмотрение, затем Enter, и ожидайте пока загрузится выбранное вами ПО.

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

В случае утери логина и/или пароля их можно посмотреть в файле:

usr/local/directadmin/scripts/setup.txt

На этом установка панели завершена.

Особенности установки DirectAdmin на VPS

После завершения установки необходимо проверить правильно ли указан сетевой интерфейс в конфигурационном файле DirectAdmin. Для этого необходимо выполнить следующие действия:

  • Проверяем список активных сетевых интерфейсов командой:
/sbin/ifconfig
  • Ищем в результатах интерфейс, имеющий IP адрес, выделенных для VPS. Например, таким интерфейсом может быть следующий:
venet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:11.111.11.11  P-t-P:11.111.11.11 Bcast:11.111.11.11  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
  • Копируем название интерфейса, в данном случае – venet0:0
  • Открываем конфигурационный файл usr/local/directadmin/conf/directadmin.conf при помощи какого-либо установленного текстового редактора, например, Nano:
nano /usr/local/directadmin/conf/directadmin.conf
  • Находим в файле параметр ethernet_dev и указываем в его значении имя интерфейса, например:
ethernet_dev= venet0:0
  • Сохраняем изменения сочетанием клавиш CTRL+O и выходим из редактора при помощи CTRL+Х.