Программирование, радиоэлектроника,
саморазвитие и частичка из моей жизни здесь...

Установка ISPManager Lite на сервер с операционной системой Linux

презентация продуктов ISPManagerВ данной статье рассмотрен процесс установки(инсталляции) панели управления сервером ISPManager Lite от компании ISPSystem. ISPManager - это достаточно простая к пониманию и использованию панель управления персональным сервером, VDS(выделенный сервер) или VPS(виртуальный выделенный сервер) с широкими возможностями по управлению и настройке разнообразных сервисов, ориентированных преимущественно на веб-сервисы. Панель управления сервером ISPManager поставляется в двух нескольких: Lite, Pro и Cluster.

Содержание:

  1. Версии ISPManager
  2. Установка ISPManager
  3. В завершение

Версии ISPManager

Pro-версия является полным решением для предоставления хостинга с разделением ресурсов и прав, хорошо подходит для тех кто собирается заниматься реселлингом и Shared-вебхостингом на выделенном сервере.

Cluster-версия подходит для тех кто хочет организовать отказоустойчивый и масштабируемый веб-хостинг с использованием нескольких физических серверов.

Lite-версия является отличным решением для управления сервером на котором размещаются ваши персональные сайты или же сайты ваших друзей.

Арендовав VPS/VDS для собственных проектов лучшим выбором будет ISPManager Lite, установленный на ОС Linux. Данную панель рекомендуется ставить на Debian-подобную ОС, так что лучшими операционками класса Линукс для данной панели управления являются Debian и Ubuntu.

Предполагается что у вас уже арендован сервер и установлена минимальная конфигурация ОС последней версии(чистая операционка без apache, php, mysql, bind и т.п.), получен логин и пароль для доступа к серверу по SSH. Также вы должны купить лицензию на  ISPManager Lite зарегистрированную на один из IP-адресов вашего сервера.

Установка ISPManager

Начинаем наше путешествие...

Прежде чем приступить к установке нужно проверить активна ли наша лицензия, которую мы купили, возможно для ее активации придется стучать в саппорт - всякое бывает. Проверить активность лицензии ISPManager очень просто, вбиваем в браузер строку:

http://lic.ispsystem.com/ispmgr.lic?ip=xxx.xxx.xxx.xxx

где xxx.xxx.xxx.xxx - IP адрес вашего сервера, на который была куплена лицензия.

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

С лицензией разобрались, переходим к настройке - логинимся на сервер через консольный клиент (Putty, Kitty или другой).

Обновляем репозиторий и программное обеспечение двумя командами:

apt-get update
apt-get dist-upgrade

Ставим базовое необходимое программное обеспечение (Midnight Commander, 7-Zip, Wget, Htop):

apt-get install mc p7zip-full wget htop

Качаем инсталляционный скрипт с сайта производителя:

cd /tmp/
wget "http://cdn.ispsystem.com/install.sh"

Запускаем установку ISPManager командой:

sh install.sh --ip xxx.xxx.xxx.xxx

где xxx.xxx.xxx.xxx - IP адрес сервера, на который оформлена лицензия.

Примечание: Если на сервере только 1 выделенный IP-адрес то опцию --ip xxx.xxx.xxx.xxx можно не использовать.

Скрипт в интерактивном режиме спросит нас что мы хотим установить - жмем 1 (ISPManager), потом следует запрос какую версию ставить - жмем 1 (ISPManager-Lite).

Далее последует проверка лицензии и будут предложены для выбора зеркала откуда качать установочные файлы - жмем что ближе к нашему серверу, я например выбрал 2 - US (United States).

Установка ISPManager

Следующим запросом будет какую версию ставить - выбираем стабильную (stable) - 2. После этого начнется загрузка необходимого программного пакета, она длится не долго, за пару десятков секунд все будет готово (зависит от ширины вашего канала на сервере).

Установка ISPManager

По завершению загрузки появится графический установщик, смотрим верна ли наша версия ОС и жмем Yes.

Установка ISPManager

Теперь начнется загрузка необходимого программного обеспечения для ОС Linux, некоторых патчей безопасности и прочая лабуда, за это время можно сходить поставить на плиту чайник или включить электрочайник для приготовления чая или кофе )

Установка ISPManager

После загрузки появится запрос ввести корректное имя сервера (имя хоста или hostname) - здесь вводим имя домена, который будет привязан к вашему серверу, если же вы не зарегистрировали отдельный домен для вашего сервера и вам оно не нужно то прописываем здесь удобное имя, например: ubuntu.server

Установка ISPManager

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

Установка ISPManager

Установка ISPManager

Выбираем нужные нам службы для установки, в принципе здесь можно ставить все, если окажется ненужное то потом можно поотключать:

Установка ISPManager

При выборе сервиса предлагаются его разные версии или же none(не устанавливать):

Установка ISPManager

После нажатия кнопочки Install начнется установка и конфигурация выбранного программного обеспечения, можно идти за кофе или чаем и откинувшись на спинку удобного кресла расслабиться минут так на 5-15 (время зависит от ширины интернет-канала и мощности сервера).

Установка ISPManager

После установки программного обеспечения пойдет проверка всех установленных сервисов, так сказать тест:

Установка ISPManager

Если все в порядке то напротив каждого сервиса будет надпись ОК, а в конце окна будет кнопочка ОК - жмем ее и возвращаемся в консоль:

Установка ISPManager

Установка выполнена! Можно переходить в панель управления ISPManager, по умолчанию она находится по адресу:

https://xxx.xxx.xxx.xxx/manager/

где xxx.xxx.xxx.xxx - IP адрес вашего сервера.

Вводим свой логин root и пароль к нему, попадаем в саму панель ISPManager, нас сразу попросят принять лицензионное соглашение и сделать начальные настройки нашего сервера.

ISPManager настройка

Предлагают изменить имя нашего сервера и часовой пояс, выбираем нужное нам:

ISPManager настройка

Теперь нужно сделать настройку автообновлений - все оставляем по умолчанию (выполнять, stable), можно только выбрать близкое зеркало для загрузок, если нужно.

ISPManager настройка

Следующий этап очень важен - указываем сложный пароль для root пользователя для доступа к системе и к серверу БД MySQL - ставим пароли длиной не менее 18 символов с использованием символов верхнего и нижнего регистра + цифры. Период смены пароля ставим в 0 (не менять пароль по истечению времени):

ISPManager настройка

В завершение

После этого диалог закроется и весь функционал вашего сервера с установленной панелью управления  ISPManager Lite теперь в ваших руках. Статья получилась в виде скрупулезного мануала, думаю что теперь у вас не возникнет проблем с установкой ISPManager, удачи!

Полезная информация:

Если статья оказалась полезной - помочь проекту можно тут: 👍 ПОМОЩЬ, 🎁 DONATE
1 4799 Linux
Комментарии к публикации (8):
kifitim #1kifitim
14 Сентябрь 2013 21:38

спасибо, очень подробно

+1
ulasoft #2ulasoft
04 Февраль 2014 15:53

спасибо,спасибо,спасибо,спасибо,спасибо,спасибо,спасибо,спасибо,

0
liberator #3liberator
07 Июль 2014 12:52

спасиб те, человек smile

+1
Василий #4Василий
01 Август 2014 13:03

(Дальше установщик соберет информацию про имеющиеся пакеты и предложит выбрать вариант установки) что делать если дальше выдает ошибку (Не удается получить информацию о доступных пакетах )?подскажите плиз

0
ph0en1x #5ph0en1x
02 Август 2014 01:42

Операционная система Linux должна быть, по возможности, самой свежей версии и установлена в минимальной конфигурации - без дополнительных сервисов (apache, mysql, exim, bind и т.п.), только SSHd для удаленного доступа. Если какие либо из сервисов уже установлены то перед установкой ISPManager можно попробовать их удалить, сохранив перед этим все важные данные.

Также перед установкой панели нужно обновить репозиторий и программное обеспечение (в статье это описано), чтобы панель смогла получить самые свежие программные продукты и знала откуда их качать.

Внимание: установка ISPManager на сервер с уже установленными и работающими сервисами может повлечь за собой потерю работоспособности этих сервисов, а также утрату важных данных и конфигурационных файлов.

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

0
Allaur #6Allaur
09 Октябрь 2014 15:22

Здравствуйте!
Не подскажите где можно найти полноценную информацию по настройке конфигурации сервера на ISPManager Lite
Как установить инфо по всему инету, а вот как настроить нету. Специально скрывают что-ли?Я понимаю что на каждом сервере своя конфигурация , ну хотя бы на примере какой-нибудь, так всё равно не найду ничего, везде по каплям разбросано и написано не понятным сленгом. Все пишут закажи мол настройку у профи, так заказал ведь.Через 2 месяца сервер стал падать. Обратился к этим профи, предложили администрирование на ежемесячной оплате. Ну я и вразумел почему у меня сервер падать стал. Так что хотелось бы самому научиться, без разных шарлотанов с бубнами...

0
ph0en1x #7ph0en1x
10 Октябрь 2014 00:42

Панель управления ISPManager - это надстройка над большим количеством различного программного обеспечения, которая обеспечивает удобное управление и настройку без дополнительных глубинных знаний в плане того как работает веб-сервер(Apache, Nginx) и сервер баз данных(MySQL, PostgreSQL), почтовые сервисы(Postfix, Exim), сервис развязки доменных имен(BIND), FTP и другие программные продукты.

Знать как эти сервисы работают и связываются между собой не обязательно но желательно, поскольку всегда нужно быть готовым что что-то может пойти не так.
Знаний, в принципе, никто не скрывает - все есть в интернете, хотя и разбросано по разным ресурсам, каждый делится знаниями так как умеет и по своему опыту.

Установка и использование ISPManager не означает что ваш веб-сервер будет работать на полном автопилоте без вашего участия и аудита, некоторые вещи в данной панели еще не реализованы, а некотрорые, возможно, и не будут реализованы поскольку предполагается их положить под ответственность на плечи самого администратора.

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

С чего начинать...даже сложно что-то вам подсказать, не знаю вашего уровня, но не важно. Лучше всего будет попробовать настроить связку на сервере под Linux Apache+MySQL+PHP(LAMP) без ISPManager - это даст базовое понимание что и как связывается, что для чего нужно и как оно работает. Потом попробовать установить и настроить другие сервисы, поковыряться в них, разобраться как настраивать и оптимизировать, прикинуть как можно их использовать для своих нужд.

Для экспериментов отлично подойдет виртуальная машина VirtualBox, под ней установить Debian Linux или Ubuntu, какой вам больше нравится, и на ней проводить свои эксперименты. Это очень увлекательно и познавательно.

Несколько полезных ресурсов:

  • http://help.ubuntu.ru/wiki/apachemysqlphp - настройка LAMP, также все делается и для Debian Linux.
  • http://help.ubuntu.ru/wiki/ - Пользовательская документация по Ubuntu Linux, очень много статей и мануалов.
  • http://dedicatesupport.com/ - блог со статьями о том как настроить выделенный сервер своими руками.
  • https://www.howtoforge.com/ - огромное хранилище мануалов по настройке различных сервисов и служб на Linux и Unix, нужно знание технического английского, если что то можно частично перевести через GoogleTranslate.
  • http://unixhome.org.ua - Много полезных статей по Linux.

Если у вас есть уже некоторые навыки и знания то поделюсь несколькими своими наблюдениями о том из-за чего может падать веб-сервер под управлением ISPManager:

  1. Переполнение дискового пространства или же файловых дескрипторов. Смотрим при помощи команд "df -h" и "df -i". Это может быть вызвано большим количеством файлов сессий PHP, которые корректно не очищаются и собираются во временных папках для доменов миллионами.
  2. Взлом сервера через подбор пароля к FTP или SSH. Ставим сильные пароли (20+ знаков со спецсимволами), также побеспокоиться чтобы их не угнали с вашего компьютера. FTP желательно не использовать и полностью отключить, вместо него используем SFTP(FTP через SSH). Для защиты SSH ставим пакет "nodeny" или другой что блокирует переборы паролей.
  3. Взлом сервера через уязвимость в движке одного из сайтов. Ну здесь все понятно, движки нужно своевременно обновлять, а их ставить вместе сплагинами нужно из доверенных источников. Защита сервера это очень большая отдельная тема.
  4. Повреждение таблиц сервера баз данных, из-за чего резко возрастает нагрузка на сервер. В таком случае сервер может быть загружен на 100% и вывести его из такого состояния может только перезагрузка, и то не на долго. Причиной повреждения может быть пропадание питания(жесткая перезагрузка, Reset), программные ошибки в реализации сервера баз данных или скриптов что с ним взаимодействуют. Таблички нужно восстановить и отремонтировать, для большинства случаев достаточно это сделать через phpMyAdmin(если у вас MySQL), предварительно отключив все сайты на сервере.
  5. Технические работы в датацентре. Да-да, не забывайте мониторить список технических работ на сайте своего хостера чтобы быть в курсе когда и насколько времени сервер может быть недоступен. Подпишитесь на рассылку подобной информации, если есть такая возможность.

Данный комментарий уже тянет на отдельную статью, пожалуй потом как-то напишу полноценную статью о том как поднять свой сервер на Linux снуля и без ISPManager или другой панели управления хостом.

Учитесь, разбирайтесь и будьте готовы к трудностям, а также не жалейте потратить несколько долларов на то чтобы вам что-то настроили или помогли, а лучше найдите хостинг с бесплатной техподдержкой, где вам настроят и расскажут что и как сделали, потом эти знания вам помогут. Также сможете посмотреть и проанализировать как делают настройки другие админы и что-то для себя почерпнете полезное.

+3
ph0en1x #8ph0en1x
29 Июнь 2020 15:07

Утекло уже не мало времени с тех пор, когда я еще пользовался ISPManager. Сейчас многое изменилось, вечных лицензий больше нет - только с месячной абонентской оплатой.
Состоянием на 2020 год ISPmanager 5 Lite на 1 месяц будет стоить - 248 руб.

К тому же, продукты ISPmanager - всегда были и остаются программным обеспечением (ПО) с закрытым исходным кодом (Closed Source, not Open Source). В закрытом ПО могут быть заложены практически любые скрытые от пользователя возможности, и узнать о них просто так, без глубокого реверсинга скомпилированных бинарных файлов, не получится.

Решайте сами стоит ли доверять такому ПО и устанавливать его на свои сервера, где могут храниться:

  • персональные данные;
  • ценная корпоративные данные;
  • разные секреты и чувствительная к утечкам информация;
  • средства и каналы для доступа к другим серверам и сетям.

Пару лет назад пришлось переустановить ОС и обновить установленный ISPmanager на VPS у одного моего знакомого. Изучив все изменения, узнав об абонентской плате и ценах, я предложил отказаться от ISPmanager и настроить стек Linux+Apache+MySQL+PHP вручную, с грамотной защитой и оптимизацией.

Рассказал как пользоваться WinSCP (для заливки и редактирования файлов на сервере по протоколу SCP), Putty (для доступа к консоли сервера по SSH), дал список полезных консольных команд и объяснил для чего они нужны...
Уже несколько лет сервер и сайты на этом VPS исправно работают, пакеты безопасности устанавливаются, знакомый доволен.

Как альтернативу можно рассматривать веб-панель Webmin, которая за последние годы достаточно похорошела в удобстве и возможностях.

Также есть специализированные Open Source веб-панели для администрирования серверов и WEB-хостинга, например: ISPConfig, Ajenti, VirtualMin, CentOS WebPanel, Vesta Control Panel и другие.

+1